public async Task <ActionResult> _Create(CreateSectorModel model)
        {
            var nameResponse = await WepApiMethod.SendApiAsync <bool>(HttpVerbs.Get, $"Administration/Sector/IsNameExist?id={null}&name={model.Name}");

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

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

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

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

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

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

            return(RedirectToAction("List"));
        }
Example #2
0
        public IHttpActionResult Post([FromBody] CreateSectorModel model)
        {
            var sector = new Sector
            {
                Name    = model.Name,
                Display = true
            };

            db.Sector.Add(sector);
            db.SaveChanges();

            return(Ok(sector.Id));
        }