private void Editar(DTOTransporte transporte) { var transporteModel = TransporteModel.Transform(transporte); var sql = ActiveRecord.Update(transporteModel); using (var contexto = new Contexto()) { contexto.ExecutaComando(sql); } }
public void Salvar(DTOTransporte transporte) { if (transporte.Id > 0) { Editar(transporte); } else { Incluir(transporte); } }
public HttpResponseMessage Post(DTOTransporte transporte) { try { _transporteServico.Salvar(transporte); return(Request.CreateResponse(HttpStatusCode.OK, transporte)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message)); } }
private void Incluir(DTOTransporte transporte) { var transporteModel = TransporteModel.Transform(transporte); var sql = transporteModel.QueryInsert(); using (var contexto = new Contexto()) { var result = contexto.ExecutaComandoComRetorno(sql); result.Read(); transporte.Id = Convert.ToInt32(result["LASTID"]); } }
public static TransporteModel Transform(DTOTransporte transporte) { var modeloModel = new TransporteModel { Id = transporte.Id.ToString(CultureInfo.InvariantCulture), ClienteColeta = transporte.ClienteColeta.ToString(CultureInfo.InvariantCulture), ClienteEntrega = transporte.ClienteEntrega.ToString(CultureInfo.InvariantCulture), DataCadastro = transporte.DataCadastro.ToString("yyyy-MM-dd"), DataPrevisaoEntrega = transporte.DataPrevisaoEntrega.ToString("yyyy-MM-dd"), Status = ((int)transporte.Status).ToString() }; return(modeloModel); }
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 Salvar(DTOTransporte transporte) { _transporteRepositorio.Salvar(transporte); }