private void SoftDelete(tblM_Area area) { if (area != null) { area.Status_FK = (int)RecordStatus.Deleted; } }
private void HardDelete(tblM_Area area) { if (area != null) { Db.tblM_Area.Remove(area); } }
public SaveResult <AreaEntryModel> Save(AreaDTO areaDTO, DateTime dateStamp) { ModelValidationResult validationResult = areaValidator.Validate(areaDTO); bool success = false; AreaEntryModel model = null; if (!validationResult.IsValid) { return(new SaveResult <AreaEntryModel> { Success = success, Message = validationResult.IsValid ? "Data successfully created." : "Validation error occured.", Model = model, ValidationResult = validationResult }); } tblM_Area area = AddArea(areaDTO, dateStamp); Db.SaveChanges(); success = true; model = areaEntryDataProvider.Get(area.Area_PK); return(new SaveResult <AreaEntryModel> { Success = success, Message = validationResult.IsValid ? "Data successfully created." : "Validation error occured.", Model = model, ValidationResult = validationResult }); }
public void UpdateArea(AreaDTO areaDTO, DateTime dateStamp) { if (areaDTO == null) { throw new ArgumentNullException("Area model is null."); } tblM_Area area = areaFactory.CreateFromDbAndUpdateFromDTO(areaDTO, dateStamp); }
public tblM_Area AddArea(AreaDTO areaDTO, DateTime dateStamp) { if (areaDTO == null) { throw new ArgumentNullException("Area model is null."); } tblM_Area area = areaFactory.CreateFromDTO(areaDTO, dateStamp); return(Db.tblM_Area.Add(area)); }
public tblM_Area CreateFromDTO(AreaDTO areaDTO, DateTime dateStamp) { if (areaDTO == null) { throw new ArgumentNullException("Area model is null."); } areaDTO.Status_FK = (int)RecordStatus.Active; areaDTO.CreatedBy = User.Username; areaDTO.CreatedDate = dateStamp; areaDTO.UpdatedBy = User.Username; areaDTO.UpdatedDate = dateStamp; tblM_Area area = areaDTO.ToObject <tblM_Area>(); return(area); }
public DeleteResult <tblM_Area> Execute(int areaPK, DeleteMethod deleteMethod) { tblM_Area area = Db.tblM_Area.Find(areaPK); if (area == null) { return(new DeleteResult <tblM_Area>() { Success = false, Message = $"Id '{areaPK}' is not found.", Record = null }); } switch (deleteMethod) { case DeleteMethod.Soft: SoftDelete(area); break; case DeleteMethod.Hard: HardDelete(area); break; default: break; } Db.SaveChanges(); return(new DeleteResult <tblM_Area>() { Success = true, Message = $"Area with Id '{areaPK}' successfully deleted.", Record = area }); }