public void CreatePrefix(CreatePrefixBm createPrefixBm) { ClientPrefix prefix = new ClientPrefix(); prefix.PrefixName = createPrefixBm.PrefixName.ToUpper(); this.Context.ClientPrefixes.Add(prefix); this.Context.SaveChanges(); }
public void CreatePrefix(CreatePrefixBm createPrefixBm) { ClientPrefix prefix = new ClientPrefix(); SugarUser admin = this.Context.SugarUsers.Find(1); prefix.PrefixName = createPrefixBm.PrefixName.ToUpper(); this.Context.ClientPrefixes.Add(prefix); try { this.Context.SaveChanges(); } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Debug.WriteLine("Entity of type {0} in state {1} has the following validation errors: ", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Debug.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw; } catch (DbUpdateException exe) { var sb = new StringBuilder(); sb.AppendLine($"DbUpdateException error details - {exe?.InnerException?.InnerException?.Message}"); foreach (var eve in exe.Entries) { sb.AppendLine($"Entity of type {eve.Entity.GetType().Name} in state {eve.State} could not be updated"); } var result = sb.ToString(); throw; } catch (Exception e) { Debug.WriteLine(e.Message); throw; } }
public ActionResult CreatePrefix(CreatePrefixBm createPrefixBm) { this._service.CreatePrefix(createPrefixBm); return(this.View()); }