private void SoftDelete(tblM_Operator _operator) { if (_operator != null) { _operator.Status_FK = (int)RecordStatus.Deleted; } }
private void HardDelete(tblM_Operator _operator) { if (_operator != null) { Db.tblM_Operator.Remove(_operator); } }
public void Update(OperatorDTO _operatorDTO, DateTime dateStamp) { if (_operatorDTO == null) { throw new ArgumentNullException("Operator model is null."); } tblM_Operator _operator = _operatorFactory.CreateFromDbAndUpdateFromDTO(_operatorDTO, dateStamp); }
public tblM_Operator Insert(OperatorDTO _operatorDTO, DateTime dateStamp) { if (_operatorDTO == null) { throw new ArgumentNullException("Operator model is null."); } tblM_Operator _operator = _operatorFactory.CreateFromDTO(_operatorDTO, dateStamp); return(Db.tblM_Operator.Add(_operator)); }
public tblM_Operator CreateFromDTO(OperatorDTO _operatorDTO, DateTime dateStamp) { if (_operatorDTO == null) { throw new ArgumentNullException("Operator model is null."); } _operatorDTO.Status_FK = (int)RecordStatus.Active; _operatorDTO.CreatedBy = User.Username; _operatorDTO.CreatedDate = dateStamp; _operatorDTO.UpdatedBy = User.Username; _operatorDTO.UpdatedDate = dateStamp; tblM_Operator _operator = _operatorDTO.ToObject <tblM_Operator>(); return(_operator); }
public SaveResult <OperatorEntryModel> Save(OperatorDTO _operatorDTO, DateTime dateStamp) { ModelValidationResult validationResult = _operatorValidator.Validate(_operatorDTO); bool success = false; OperatorEntryModel model = null; if (validationResult.IsValid) { tblM_Operator _operator = Insert(_operatorDTO, dateStamp); Db.SaveChanges(); success = true; model = _operatorEntryDataProvider.Get(_operator.Operator_PK); } return(new SaveResult <OperatorEntryModel> { Success = success, Message = validationResult.IsValid ? "Data successfully created." : "Validation error occured.", Model = model, ValidationResult = validationResult }); }
public DeleteResult <tblM_Operator> Execute(int _operatorPK, DeleteMethod deleteMethod) { tblM_Operator _operator = Db.tblM_Operator.Find(_operatorPK); if (_operator == null) { return(new DeleteResult <tblM_Operator>() { Success = false, Message = $"Id '{_operatorPK}' is not found.", Record = null }); } switch (deleteMethod) { case DeleteMethod.Soft: SoftDelete(_operator); break; case DeleteMethod.Hard: HardDelete(_operator); break; default: break; } Db.SaveChanges(); return(new DeleteResult <tblM_Operator>() { Success = true, Message = $"Operator with Id '{_operatorPK}' successfully deleted.", Record = _operator }); }