public void AssignPrefixes(AssignPrefixBm assignPrefixBm) { SugarUser user = this.Context.SugarUsers.FirstOrDefault(u => u.Id == assignPrefixBm.Id); if (user == null) { user = this.Context.SugarUsers.FirstOrDefault(); } user.ClientPrefix = assignPrefixBm.ClientPrefix; this.Context.SugarUsers.AddOrUpdate(user); this.Context.SaveChanges(); var prefForUpdate = this.Context.ClientPrefixes.FirstOrDefault(p => p.PrefixName == assignPrefixBm.ClientPrefix); if (prefForUpdate == null) { prefForUpdate = new ClientPrefix(); prefForUpdate.PrefixName = "DEF"; } prefForUpdate.SugarUser = user; this.Context.ClientPrefixes.AddOrUpdate(prefForUpdate); this.Context.SaveChanges(); }
public void AssignPrefixes(AssignPrefixBm assignPrefixBm) { SugarUser user = this.Context.SugarUsers.FirstOrDefault(u => u.Id == assignPrefixBm.Id); user.ClientPrefix = assignPrefixBm.ClientPrefix; this.Context.SugarUsers.AddOrUpdate(user); this.Context.SaveChanges(); }
public ActionResult AssignPrefix(AssignPrefixBm assignPrefixBm) { if (!this.ModelState.IsValid) { return(this.RedirectToAction("AssignPrefix")); } this._service.AssignPrefixes(assignPrefixBm); return(this.RedirectToAction("AssignPrefix")); }