Example #1
0
        public string Update([FromBody] EditTargetedGroup model)
        {
            if (ModelState.IsValid)
            {
                var targetgroup = db.TargetedGroups.Where(p => p.ID == model.ID).FirstOrDefault();

                if (targetgroup != null)
                {
                    targetgroup.Name           = model.Name;
                    targetgroup.Description    = model.Description;
                    targetgroup.MinAge         = model.MinAge;
                    targetgroup.MaxAge         = model.MaxAge;
                    targetgroup.Gender         = model.Gender;
                    targetgroup.MinSalary      = model.MinSalary;
                    targetgroup.MaxSalary      = model.MaxSalary;
                    targetgroup.DMPStatus      = model.DMPStatus;
                    targetgroup.Delinquent     = model.Delinquent;
                    targetgroup.EmploymentType = model.EmploymentType;
                    targetgroup.State          = model.State;
                    targetgroup.CityCode       = model.CityCode;
                    targetgroup.Active         = model.Active;

                    db.Entry(targetgroup).State = EntityState.Modified;

                    db.SaveChanges();

                    return(model.Name);
                }
            }
            return("");
        }
Example #2
0
        public async Task <ActionResult> Edit(EditTargetedGroup model)
        {
            var dupName = await WepApiMethod.SendApiAsync <bool>(HttpVerbs.Get, $"Setting/Group/NameExists?id={model.ID}&name={model.Name}");

            if (dupName.Data)
            {
                ModelState.AddModelError("Name", "A Group with the same Name already exists in the system");
            }

            if (ModelState.IsValid)
            {
                var response = await WepApiMethod.SendApiAsync <string>(HttpVerbs.Post, $"Setting/Group/Update", model);

                if (response.isSuccess)
                {
                    await LogActivity(Modules.Setting, "Edit Target Group: " + response.Data, model);

                    TempData["SuccessMessage"] = "Target Group " + response.Data + " updated successfully.";

                    return(RedirectToAction("Index", "Group", new { area = "Setting" }));
                }
                else
                {
                    TempData["SuccessMessage"] = "Failed to update Target Group.";

                    return(RedirectToAction("Index", "Group", new { area = "Setting" }));
                }
            }

            return(View(model));
        }