Beispiel #1
0
        public CajaViewModel DomainToViewModel(TbFaCaja domain)
        {
            var viewModel = new CajaViewModel
            {
                IdCaja            = domain.IdCaja,
                FechaCreacion     = Convert.ToDateTime(domain.FechaCreacion),
                IdUsuario         = Convert.ToInt32(domain.IdUsuario),
                Estado            = Convert.ToInt32(domain.Estado),
                FechaModificacion = domain.FechaModificacion,
                IdPuntoVenta      = domain.IdPuntoVenta
            };

            return(viewModel);
        }
Beispiel #2
0
        public TbFaCaja ViewModelToDomain(CajaViewModel viewModel)
        {
            var domain = new TbFaCaja {
            };
            var fecha  = new DateTime();

            if (viewModel.IdCaja != 0)
            {
                fecha = viewModel.FechaCreacion;
            }
            else
            {
                fecha = DateTime.Now;
            }
            try
            {
                domain = new TbFaCaja
                {
                    IdCaja                       = viewModel.IdCaja,
                    FechaCreacion                = fecha,
                    IdUsuario                    = viewModel.IdUsuario,
                    Estado                       = viewModel.Estado,
                    FechaModificacion            = DateTime.Now,
                    IdPuntoVenta                 = viewModel.IdPuntoVenta,
                    TbFaCajaAperturaDenominacion = ViewModelToDomainCD(viewModel),
                    TbFaCajaArqueoDenominacion   = ViewModelToDomainAr(viewModel)
                };

                return(domain);
            }
            catch (Exception ex)
            {
                AltivaLog.Log.Insertar(ex.ToString(), "Advertencia");
                var msj = ex.Message;
                return(domain);
            }
        }
 public TbFaCaja Update(TbFaCaja domain)
 {
     return(repository.Update(domain));
 }
 public TbFaCaja Save(TbFaCaja domain)
 {
     return(repository.Save(domain));
 }