Пример #1
0
 public DepartamentoViewModel DomainToVIewModel(TbPrDepartamento domain)
 {
     return(new DepartamentoViewModel {
         Id = domain.Id,
         Descripcion = domain.Descripcion,
         Fecha = domain.Fecha,
         IdUsuario = (int)domain.IdUsuario
     });
 }
Пример #2
0
        public ActionResult CrearEditarDepartamento(DepartamentoViewModel viewModel)
        {
            try
            {
                var existeDepa   = service.GetDepartamentoByDesc(viewModel.Descripcion);
                var departamento = new TbPrDepartamento();
                if (viewModel.Id != 0)
                {
                    if (existeDepa == null || existeDepa.Id == viewModel.Id)
                    {
                        departamento = map.Update(viewModel);
                    }
                    else
                    {
                        return(Json(new { success = false }));
                    }
                }
                else
                {
                    if (existeDepa == null)
                    {
                        viewModel.IdUsuario = int.Parse(User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier)?.Value);
                        departamento        = map.Create(viewModel);
                    }
                    else
                    {
                        return(Json(new { success = false }));
                    }
                }



                return(Json(new { success = true, departamento = departamento }));
            }
            catch (Exception ex)
            {
                AltivaLog.Log.Insertar(ex.ToString(), "Error");
                return(BadRequest());
            }
        }
Пример #3
0
 public TbPrDepartamento Update(TbPrDepartamento domain)
 {
     return(reposistory.Update(domain));
 }
Пример #4
0
 public TbPrDepartamento Save(TbPrDepartamento domain)
 {
     return(reposistory.Save(domain));
 }