public DepartamentoViewModel DomainToVIewModel(TbPrDepartamento domain) { return(new DepartamentoViewModel { Id = domain.Id, Descripcion = domain.Descripcion, Fecha = domain.Fecha, IdUsuario = (int)domain.IdUsuario }); }
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()); } }
public TbPrDepartamento Update(TbPrDepartamento domain) { return(reposistory.Update(domain)); }
public TbPrDepartamento Save(TbPrDepartamento domain) { return(reposistory.Save(domain)); }