Exemplo n.º 1
0
        private void Editar(DTOTransporte transporte)
        {
            var transporteModel = TransporteModel.Transform(transporte);
            var sql             = ActiveRecord.Update(transporteModel);

            using (var contexto = new Contexto())
            {
                contexto.ExecutaComando(sql);
            }
        }
Exemplo n.º 2
0
 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));
     }
 }
Exemplo n.º 4
0
        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);
 }