예제 #1
0
        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));
        }
예제 #2
0
        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));
        }