//[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)); }
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)); }