forked from MDCPS/DamageAssessment_Backend
Update DbContext Changes
This commit is contained in:
@ -6,8 +6,8 @@ namespace DamageAssesment.Api.Locations.Interfaces
|
||||
{
|
||||
Task<(bool IsSuccess, IEnumerable<Models.Location> locations, string ErrorMessage)> GetLocationsAsync();
|
||||
Task<(bool IsSuccess, Models.Location Location, string ErrorMessage)> GetLocationByIdAsync(string Id);
|
||||
Task<(bool IsSuccess, Models.Location Question, string ErrorMessage)> PostLocationAsync(Db.Location Location);
|
||||
Task<(bool IsSuccess, string ErrorMessage)> UpdateLocationAsync(Db.Location Location);
|
||||
Task<(bool IsSuccess, Models.Location Question, string ErrorMessage)> PostLocationAsync(Models.Location Location);
|
||||
Task<(bool IsSuccess, string ErrorMessage)> UpdateLocationAsync(Models.Location Location);
|
||||
Task<(bool IsSuccess, string ErrorMessage)> DeleteLocationAsync(string Id);
|
||||
}
|
||||
}
|
||||
|
@ -63,17 +63,17 @@ namespace DamageAssesment.Api.Locations.Providers
|
||||
return (false, null, ex.Message);
|
||||
}
|
||||
}
|
||||
public async Task<(bool IsSuccess, Models.Location Question, string ErrorMessage)> PostLocationAsync(Db.Location Location)
|
||||
public async Task<(bool IsSuccess, Models.Location Question, string ErrorMessage)> PostLocationAsync(Models.Location Location)
|
||||
{
|
||||
try
|
||||
{
|
||||
logger?.LogInformation("Query Location");
|
||||
if (!LocationExists(Location.Id))
|
||||
{
|
||||
locationDbContext.Locations.Add(Location);
|
||||
Db.Location _location = mapper.Map<Models.Location, Db.Location>(Location);
|
||||
locationDbContext.Locations.Add(_location);
|
||||
locationDbContext.SaveChanges();
|
||||
var result = mapper.Map<Db.Location, Models.Location>(Location);
|
||||
return (true, result, null);
|
||||
return (true, Location, null);
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -86,11 +86,12 @@ namespace DamageAssesment.Api.Locations.Providers
|
||||
return (false, null, ex.Message);
|
||||
}
|
||||
}
|
||||
public async Task<(bool IsSuccess, string ErrorMessage)> UpdateLocationAsync(Db.Location Location)
|
||||
public async Task<(bool IsSuccess, string ErrorMessage)> UpdateLocationAsync(Models.Location Location)
|
||||
{
|
||||
try
|
||||
{
|
||||
locationDbContext.Entry(Location).State = EntityState.Modified;
|
||||
Db.Location _location = mapper.Map<Models.Location, Db.Location>(Location);
|
||||
locationDbContext.Entry(_location).State = EntityState.Modified;
|
||||
locationDbContext.SaveChanges();
|
||||
return (true, "Record updated successfully");
|
||||
}
|
||||
|
Reference in New Issue
Block a user