public static TransporteStatusModel Transform(DTOTransporteStatus transporteStatus) { var modeloModel = new TransporteStatusModel { Id = transporteStatus.Id.ToString(CultureInfo.InvariantCulture), TransporteId = transporteStatus.TransporteId.ToString(CultureInfo.InvariantCulture), StatusId = transporteStatus.StatusId.ToString(CultureInfo.InvariantCulture), Data = transporteStatus.Data.ToString("yyyy-MM-dd HH:mm:ss") }; return(modeloModel); }
public void IncluirStatus(DTOTransporteStatus status) { var statusModel = TransporteStatusModel.Transform(status); var sql = statusModel.QueryInsert(); using (var contexto = new Contexto()) { var result = contexto.ExecutaComandoComRetorno(sql); result.Read(); status.Id = Convert.ToInt32(result["LASTID"]); } }
public HttpResponseMessage Put(DTOTransporte transporte) { try { var transporteAntigo = _transporteServico.GetAll().Where(x => x.Id == transporte.Id).FirstOrDefault(); if (transporte.Status != transporteAntigo.Status) { var dtoStatus = new DTOTransporteStatus(); dtoStatus.StatusId = (int)transporteAntigo.Status; dtoStatus.TransporteId = transporte.Id; dtoStatus.Data = DateTime.Now; _transporteServico.IncluirStatus(dtoStatus); } _transporteServico.Salvar(transporte); return(Request.CreateResponse(HttpStatusCode.OK, transporte)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message)); } }
public void IncluirStatus(DTOTransporteStatus status) { _transporteRepositorio.IncluirStatus(status); }