public IActionResult Add([FromBody] CreateMenuDetailViewModel model, int menuID) { DataClaim.GetClaim(Request); if (model is null) { return(BadRequest("Menu is null")); } if (!ModelState.IsValid) { return(BadRequest()); } var newMenuDetail = new MenuDetail(); newMenuDetail.MenuId = menuID; _mapper.Map(model, newMenuDetail); _menuDetailProvider.Add(newMenuDetail); return(Ok(newMenuDetail)); }
public ActionResult CreateMenuDetail(CreateMenuDetailViewModel model) { var jsonViewModel = new AjaxViewModel(); try { var decryptId = Convert.ToInt32(Utilities.EncryptionHelper.DecryptUrlParam(model.MenuID)); string json = JsonConvert.SerializeObject(model); var endpoint = menuDetailUrl + "/Add/" + decryptId; var content = Utilities.RestAPIHelper <CreateMenuDetailViewModel> .Submit(json, Method.POST, endpoint, Request); jsonViewModel.SetValues(true, null, "Saved"); } catch (Exception ex) { jsonViewModel.SetValues(false, null, String.Format("Failed\\nMessage: {0}", ex.GetBaseException().Message)); } return(Json(jsonViewModel)); }