public async Task <IHttpActionResult> Put(Guid id, [FromBody] WidgetAddOrUpdateViewModel model) { if (id != model.Id) { return(BadRequest("invalid uri id")); } var serviceRes = await _widgetContainerService.EditWidget(new WidgetEditRequest() { RequestOwner = User, Model = model, WidgetId = id }); if (serviceRes.Access == ResponseAccess.Granted) { return(Ok(serviceRes.Model)); } if (serviceRes.Access == ResponseAccess.Deny) { return(Unauthorized()); } return(BadRequest()); }
public async Task <IHttpActionResult> Post(WidgetAddOrUpdateViewModel model) { var serviceRes = await _widgetContainerService.AddWidget(new WidgetAddRequest() { RequestOwner = User, Model = model }); if (serviceRes.Access == ResponseAccess.Granted) { return(Ok(serviceRes.Model)); } if (serviceRes.Access == ResponseAccess.Deny) { return(Unauthorized()); } return(BadRequest()); }
public static Widget MapToModel(this WidgetAddOrUpdateViewModel viewModel, Widget existing) => Mapper.Map(viewModel, existing);
public static Widget MapToModel(this WidgetAddOrUpdateViewModel viewModel) => Mapper.Map <Widget>(viewModel);