public void CrearDependencia(DependenciaDto request) { if (request == null) { throw new ArgumentNullException("request"); } var dependencia = new Dependencia(); dependencia.Nombre = request.Nombre; dependencia.Responsable = _usuarioRepository.Get(request.ResponsableId); dependencia.Analista = _usuarioRepository.Get(request.AnalistaId); dependencia.Reporta = _dependenciaRepository.Get(request.ReportaId); dependencia.Activo = request.Activo; _dependenciaRepository.Insert(dependencia); }
public ActionResult Create(FormCollection collection) { try { var dto = new DependenciaDto(); dto.Nombre = collection["Nombre"]; dto.ResponsableId = Convert.ToInt32(collection["ResponsableId"]); dto.AnalistaId = Convert.ToInt32(collection["AnalistaId"]); dto.ReportaId = Convert.ToInt32(collection["ReportaId"]); dto.Activo = collection["Activo"] == "on"; _dependenciaService.CrearDependencia(dto); return(RedirectToAction("Index")); } catch { var jefes = _usuarioService.ObtenerJefes(); var analistas = _usuarioService.ObtenerAnalistas(); var dependencias = _dependenciaService.ObtenerDependenciasActivas(); var pageView = new CreateDependenciaPageView(jefes, analistas, dependencias); return(View(pageView)); } }