public async Task <IHttpActionResult> GetByItemIdAsync([FromUri] int itemId) { var collection = await Task.Run(() => _appService.GetByItemId(itemId)); var itemReadCollection = new SubItemSummaryRead() .ToSubItemReadCollection(collection); return(this.Ok(itemReadCollection)); }
public async Task <IHttpActionResult> CreateAsync([FromUri] int itemId, [FromBody] SubItemCreate subitemCreate) { var UserId = 1; var validationResults = new SubItemCreateValidator().Validate(subitemCreate); if (!validationResults.IsValid) { return(this.BadRequest(string.Join(" , ", validationResults.Errors))); } var subItemEntity = subitemCreate.ToEntity(); var createdSubItem = await Task.Run(() => _appService.Create(itemId, subItemEntity, UserId)); var itemRead = new SubItemSummaryRead() .ToSubItemRead(createdSubItem); return(this.Ok(itemRead)); }