public IHttpActionResult UpdateItemRequestById([FromBody] UpdateItemRequestModel itemRequest) { var container = ContainerConfig.Configure(); using (var scope = container.BeginLifetimeScope()) { var app = scope.Resolve <IItemRequestFormBusinessLayer>(); var result = app.UpdateItemRequestById(itemRequest); return(Json(result)); } }
public bool UpdateItemRequestById(UpdateItemRequestModel itemRequest) { ItemRequestForm query = new ItemRequestForm(); query.Id = itemRequest.Id; query.Title = itemRequest.Title; query.Notes = itemRequest.Notes; query.UpdateDttm = DateTime.UtcNow; query.UpdateUserName = "******"; query.FollowupStartDttm = DateTime.UtcNow; var result = _itemRequestFormDataAccess.UpdateItemRequestById(query); return(result); }
//[ServiceFilter(typeof(ValidationFilterAttribute))] public async Task <IActionResult> UpdateItem([FromBody] UpdateItemRequestModel model) { if (await CheckIfItemIsOwnedByUser(model.Id, HttpContext.GetUserId()) == false) { return(BadRequest("User does not own this item and is not an admin either.")); } // Update command UpdateItemCommand updateCommand = _mapper.Map <UpdateItemCommand>(model); var result = await _mediator.Send(updateCommand); if (result == null) { return(NotFound()); } return(Ok()); }