public async Task <IdReply> AddResourceDetail(ResourceDetailDto resourceDetailDto) { using (var authContext = GetContext()) { var ns = new ResourceDetail { Description = resourceDetailDto.Description, Key = resourceDetailDto.Key, ResourceId = resourceDetailDto.ResourceId }; authContext.ResourceDetails.Add(ns); authContext.SaveChanges(); return(IdReply.Success(ns.Id)); } }
public async Task <ReplyBase> UpdateResourceDetail(ResourceDetailDto resourceDetailDto) { using (var authContext = GetContext()) { var existingResourceDetail = authContext.ResourceDetails.Find(resourceDetailDto.Id); if (existingResourceDetail == null) { return(ReplyBase.NotFound($"Unable to find resource with ID {resourceDetailDto.Id}")); } existingResourceDetail.Description = resourceDetailDto.Description; existingResourceDetail.Key = resourceDetailDto.Key; existingResourceDetail.ResourceId = resourceDetailDto.ResourceId; authContext.SaveChanges(); return(ReplyBase.Success()); } }
public async Task <IActionResult> UpdateResourceDetail([FromBody] ResourceDetailDto resourceDetailDto) { var result = await _authorizationAdminService.UpdateResourceDetail(resourceDetailDto); return(FromReply(result)); }