public ActionResult CrearEditarUnidad(int id, UnidadViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(Json(new { data = false }));
            }
            try
            {
                var mensaje = "";
                var unidad  = new TbPrUnidadMedida();
                if (id != 0)
                {
                    unidad  = unidadMap.Update(id, viewModel);
                    mensaje = "Editó la unidad: " + unidad.Nombre;
                }
                else
                {
                    unidad.Id = int.Parse(User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier)?.Value);
                    unidad    = unidadMap.Create(viewModel);
                    mensaje   = "Creó la unidad: " + unidad.Nombre;
                }

                var idUsuario = User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier)?.Value;
                bitacoraMap.CrearBitacora(int.Parse(idUsuario), mensaje, (int)unidad.Id, "Unidad");
                return(Json(new { id = unidad.Id, nombre = unidad.Nombre, abreviatura = unidad.Abreviatura }));
            }
            catch
            {
                return(Json(new { data = false }));
            }
        }
示例#2
0
 public UnidadViewModel DomainToViewModel(TbPrUnidadMedida domain)
 {
     return(new UnidadViewModel
     {
         Id = (int)domain.Id,
         Abreviatura = domain.Abreviatura,
         Nombre = domain.Nombre,
         IdUsuario = (int)domain.IdUsuario
     });
 }
        public ActionResult ListarConversiones(int id)
        {
            var unidad = new TbPrUnidadMedida();

            if (id != 0)
            {
                unidad = unidadService.GetUnidadById(id);
            }

            ViewData["unidades"] = unidadService.GetUnidadesConConversiones();
            ViewData["usuarios"] = userService.GetAllByIdEmpresa((int)HttpContext.Session.GetInt32("idEmpresa"));
            return(PartialView("_ListarConversiones", unidad));
        }
示例#4
0
 public bool Delete(TbPrUnidadMedida domain)
 {
     return(repository.Delete(domain));
 }
示例#5
0
 public TbPrUnidadMedida Update(TbPrUnidadMedida domain)
 {
     return(repository.Update(domain));
 }
示例#6
0
 public TbPrUnidadMedida Save(TbPrUnidadMedida domain)
 {
     return(repository.Save(domain));
 }