forked from MDCPS/DamageAssessment_Backend
Update DbContext Changes
This commit is contained in:
@ -65,17 +65,18 @@ namespace DamageAssesment.Api.Employees.Providers
|
||||
return (false, null, ex.Message);
|
||||
}
|
||||
}
|
||||
public async Task<(bool IsSuccess, Models.Employee Employee, string ErrorMessage)> PostEmployeeAsync(Db.Employee Employee)
|
||||
public async Task<(bool IsSuccess, Models.Employee Employee, string ErrorMessage)> PostEmployeeAsync(Models.Employee Employee)
|
||||
{
|
||||
try
|
||||
{
|
||||
Db.Employee _employee = mapper.Map<Models.Employee, Db.Employee>(Employee);
|
||||
|
||||
logger?.LogInformation("Query Employee");
|
||||
if (!EmployeeExists(Employee.Id))
|
||||
{
|
||||
EmployeeDbContext.Employees.Add(Employee);
|
||||
EmployeeDbContext.Employees.Add(_employee);
|
||||
EmployeeDbContext.SaveChanges();
|
||||
var result = mapper.Map<Db.Employee, Models.Employee>(Employee);
|
||||
return (true, result, null);
|
||||
return (true, Employee, null);
|
||||
}
|
||||
return (false, null, "Employee is already exits");
|
||||
}
|
||||
@ -85,19 +86,20 @@ namespace DamageAssesment.Api.Employees.Providers
|
||||
return (false, null, ex.Message);
|
||||
}
|
||||
}
|
||||
public async Task<(bool IsSuccess, Models.Employee Employee, string ErrorMessage)> UpdateEmployeeAsync(Db.Employee Employee)
|
||||
public async Task<(bool IsSuccess, Models.Employee Employee, string ErrorMessage)> UpdateEmployeeAsync(string Id , Models.Employee Employee)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Employee != null)
|
||||
{
|
||||
var _employee = await EmployeeDbContext.Employees.AsNoTracking().Where(s => s.Id.ToLower() == Employee.Id.ToLower()).FirstOrDefaultAsync();
|
||||
var _employee = await EmployeeDbContext.Employees.AsNoTracking().Where(s => s.Id.ToLower() == Id.ToLower()).FirstOrDefaultAsync();
|
||||
|
||||
if (_employee != null)
|
||||
{
|
||||
EmployeeDbContext.Employees.Update(Employee);
|
||||
Db.Employee vEmployee = mapper.Map<Models.Employee, Db.Employee>(Employee);
|
||||
EmployeeDbContext.Employees.Update(vEmployee);
|
||||
EmployeeDbContext.SaveChanges();
|
||||
return (true, mapper.Map<Db.Employee, Models.Employee>(Employee), "Successful");
|
||||
return (true, Employee, "Successful");
|
||||
}
|
||||
else
|
||||
{
|
||||
|
Reference in New Issue
Block a user