Beispiel #1
0
 public PuntoVentaViewModel DomainToVIewModel(TbSePuntoVenta domain)
 {
     return(new PuntoVentaViewModel
     {
         IdPuntoVenta = domain.IdPuntoVenta,
         Nombre = domain.Nombre,
         Descripcion = domain.Descripcion,
         Inactivo = domain.Inactivo,
         Tipo = domain.Tipo,
         EsPorDefecto = domain.EsPorDefecto,
         OpcionImpresion = domain.OpcionImpresion,
         IdContactoClienteDefecto = domain.IdContactoClienteDefecto,
         IdBodega = domain.IdBodega,
         IdMonedaPrecio = domain.IdMonedaPrecio,
         IdMonedaFacturaDefecto = domain.IdMonedaFacturaDefecto,
         TieneConcecutivoIndependiente = domain.TieneConcecutivoIndependiente,
         PrefijoConcecutivoIndepediente = domain.PrefijoConcecutivoIndepediente,
         InicioConcecutivoIndependiente = domain.InicioConcecutivoIndependiente,
         TieneEncabezadoIndependiente = domain.TieneEncabezadoIndependiente,
         TieneCajaIndependiente = domain.TieneCajaIndependiente,
         RazonSocial = domain.RazonSocial,
         CedulaJuridica = domain.CedulaJuridica,
         Email = domain.Email,
         Telefono = domain.Telefono,
         Web = domain.Web,
         Imagen = domain.Imagen,
         IdUsuarioCreacion = domain.IdUsuarioCreacion,
         IdTipoPrecioDefecto = domain.IdTipoPrecioDefecto
     });
 }
Beispiel #2
0
        public IActionResult CrearEditarPuntoVenta(PuntoVentaViewModel viewModel)
        {
            try
            {
                if (viewModel.Imagen == null)
                {
                    viewModel.Imagen = " ";
                }

                if (!viewModel.TieneConcecutivoIndependiente)
                {
                    viewModel.PrefijoConcecutivoIndepediente = "";
                    viewModel.InicioConcecutivoIndependiente = 0;
                }
                if (!viewModel.TieneEncabezadoIndependiente)
                {
                    viewModel.RazonSocial    = "";
                    viewModel.CedulaJuridica = "";
                    viewModel.Email          = "";
                    viewModel.Telefono       = "";
                    viewModel.Web            = "";
                    viewModel.Imagen         = "";
                }
                var existe     = service.GetPuntoVentaById((int)viewModel.IdPuntoVenta);
                var puntoVenta = new TbSePuntoVenta();
                if (viewModel.IdPuntoVenta != 0)
                {
                    if (existe.IdPuntoVenta == viewModel.IdPuntoVenta)
                    {
                        puntoVenta = map.Update(viewModel);
                    }
                    else
                    {
                        return(Json(new { success = false }));
                    }
                }
                else
                {
                    if (existe == null)
                    {
                        viewModel.IdUsuarioCreacion = int.Parse(User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier)?.Value);
                        puntoVenta = map.Create(viewModel);
                    }
                    else
                    {
                        return(Json(new { success = false }));
                    }
                }



                return(Json(new { success = true, id = puntoVenta.IdPuntoVenta }));
            }
            catch (Exception ex)
            {
                AltivaLog.Log.Insertar(ex.ToString(), "Error");
                throw;
            }
        }
 public TbSePuntoVenta Update(TbSePuntoVenta domain)
 {
     return(repository.Update(domain));
 }
 public TbSePuntoVenta Save(TbSePuntoVenta domain)
 {
     return(repository.Save(domain));
 }