コード例 #1
0
        public async Task <ActionResult> _Create(CreateMinistryModel model)
        {
            var nameResponse = await WepApiMethod.SendApiAsync <bool>(HttpVerbs.Get, $"Administration/Ministry/IsNameExist?id={null}&name={model.Name}");

            if (nameResponse.isSuccess)
            {
                TempData["ErrorMessage"] = Language.Ministry.ValidExistName;
                return(RedirectToAction("List"));
            }

            if (ModelState.IsValid)
            {
                var response = await WepApiMethod.SendApiAsync <int>(HttpVerbs.Post, $"Administration/Ministry", model);

                if (response.isSuccess)
                {
                    TempData["SuccessMessage"] = Language.Ministry.AlertSuccessCreate;

                    await LogActivity(Modules.Setting, "Create Parameter Ministry", model);

                    return(RedirectToAction("List"));
                }
            }

            TempData["ErrorMessage"] = Language.Ministry.AlertFailCreate;

            return(RedirectToAction("List"));
        }
コード例 #2
0
        public IHttpActionResult Post([FromBody] CreateMinistryModel model)
        {
            var ministry = new Ministry
            {
                Name    = model.Name,
                Display = true
            };

            db.Ministry.Add(ministry);
            db.SaveChanges();

            return(Ok(ministry.Id));
        }