コード例 #1
0
        //[RecruitingAuthorizeAttribute(AccessLevel = PermisosConst.AdministrarUsuariosClientesYProyectos)]
        public ActionResult CreateEditProyecto(int?id = null)
        {
            RellenarCentrosYClientes();
            ProyectoRowViewModel model;

            if (id.HasValue)
            {
                var response = _proyectoService.GetProyecto(id.Value);
                if (!response.IsValid)
                {
                    CreateMessageError(response.ErrorMessage);
                    model = new ProyectoRowViewModel();
                }
                else
                {
                    model = response.Proyecto;
                }
            }
            else
            {
                model = new ProyectoRowViewModel();
            }

            model.SectorList   = RellenaSectores();
            model.ServicioList = RellenaServicio();

            return(View(model));
        }
コード例 #2
0
        public async Task <IActionResult> GetProyecto(int id)
        {
            Proyecto proyecto = await _proyectoService.GetProyecto(id).ConfigureAwait(false);

            ProyectoDto proyectoDto            = _mapper.Map <ProyectoDto>(proyecto);
            ApiResponse <ProyectoDto> response = new(proyectoDto);

            response.Succeeded = true;

            return(Ok(response));
        }