コード例 #1
0
        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));
            }
        }
コード例 #2
0
 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));
 }