Example #1
0
        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);
        }
Example #2
0
 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));
     }
 }