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 tblM_Operator CreateFromDbAndUpdateFromDTO(OperatorDTO _operatorDTO, DateTime dateStamp) { tblM_Operator _operator; if (_operatorDTO == null) { throw new ArgumentNullException("Operator model is null."); } _operator = Db.tblM_Operator.Find(_operatorDTO.Operator_PK); if (_operator == null) { throw new KairosException($"Record with key '{_operatorDTO.Operator_PK}' is not found."); } _operator.UpdateValueFrom(_operatorDTO, "Operator_PK", "Status_FK"); _operatorDTO.CreatedBy = _operator.CreatedBy; _operatorDTO.CreatedDate = _operator.CreatedDate; _operator.UpdatedBy = _operatorDTO.UpdatedBy = User.Username; _operator.UpdatedDate = _operatorDTO.UpdatedDate = dateStamp; return(_operator); }