public async Task <ActionResult <object> > CreateAsync(CreateCategory model) { try { var category = await model.Create(LinnworksClient); return(Ok(new { category.Id, category.Name })); } catch (LinnworksBadRequestException badRequest) { return(BadRequest(badRequest.ErrorResponse)); } }
public IActionResult AddCategory( [Bind(nameof(CreateCategory.Name))] CreateCategory model) { if (ModelState.IsValid) { try { model.Create(); model.Response = new ResponseModel("Insert Successfull", ResponseType.Success); return(RedirectToAction("Index")); } catch (DuplicationException message) { model.Response = new ResponseModel(message.Message, ResponseType.Failure); } catch (Exception ex) { model.Response = new ResponseModel("Insert Failed.", ResponseType.Failure); // error logger code } } return(View(model)); }