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(""); }
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)); }