public async Task <IHttpActionResult> Put([FromUri] Guid id, [FromBody] PageAddUpdateViewModel model) { if (!ModelState.IsValid) { return(BadRequest(this.GetModelStateErorrs())); } var serviceRes = await _pageService.Update(new PageUpdateRequest() { RequestOwner = User, ViewModel = model, PageId = id }); IHttpActionResult res = BadRequest(); if (serviceRes.Access == ResponseAccess.Granted) { res = Ok(serviceRes.Page); } if (serviceRes.Access == ResponseAccess.Deny) { res = Unauthorized(serviceRes.Message); } return(res); }
public async Task <IHttpActionResult> Post(PageAddUpdateViewModel model) { var serviceRes = await _pageService.Add(new PageAddRequest() { RequestOwner = User, ViewModel = model }); IHttpActionResult res = BadRequest(); if (serviceRes.Access == ResponseAccess.Granted) { res = Ok(serviceRes.Page); } if (serviceRes.Access == ResponseAccess.Deny) { res = Unauthorized(serviceRes.Message); } return(res); }
public static void MapTo(this PageAddUpdateViewModel viewModel, Page model) { Mapper.Map(viewModel, model); }
public static Page MapToModel(this PageAddUpdateViewModel viewModel) { var model = Mapper.Map <Page>(viewModel); return(model); }