public TankMeasurementType UpdateTankMeasurementType(TankMeasurementType tankMeasurementType) { try { var result = _context.TankMeasurementTypes.Update(tankMeasurementType); return(result.Entity); } catch (Exception ex) { _logger.LogError(Utility.FlattException(ex)); return(null); } }
public TankMeasurementType AddTankMeasurementType(TankMeasurementType tankMeasurementType) { try { var result = _context.TankMeasurementTypes.Add(tankMeasurementType); _context.SaveChanges(); return(result.Entity); } catch (Exception ex) { _logger.LogError(Utility.FlattException(ex)); return(null); } }
public TankMeasurementType UpdateTankMeasurementType(TankMeasurementType tankMeasurementTypeToUpdate) { try { var currentValue = _context.TankMeasurementTypes.First(t => t.TankMeasurementTypeId == tankMeasurementTypeToUpdate.TankMeasurementTypeId); tankMeasurementTypeToUpdate.CreatedBy = currentValue.CreatedBy; tankMeasurementTypeToUpdate.DatetimeCreated = currentValue.DatetimeCreated; tankMeasurementTypeToUpdate.DatetimeUpdated = DateTime.Now; tankMeasurementTypeToUpdate.UpdatedBy = "SYSTEM"; _context.Entry(currentValue).State = Microsoft.EntityFrameworkCore.EntityState.Detached; _context.Entry(tankMeasurementTypeToUpdate).State = Microsoft.EntityFrameworkCore.EntityState.Modified; var result = _context.TankMeasurementTypes.Update(tankMeasurementTypeToUpdate); _context.SaveChanges(); return(result.Entity); } catch (Exception ex) { _logger.LogError(Utility.FlattException(ex)); return(null); } }