public void Create(TranslationOfCategory entity) { using (var context = new ListItContext()) { var result = context.Set <TranslationOfCategory>().Add(entity); try { context.SaveChanges(); } catch (System.Data.Entity.Validation.DbEntityValidationException e) { StringBuilder builder = new StringBuilder(); foreach (var eve in e.EntityValidationErrors) { builder.Append("Entity of type " + eve.Entry.Entity.GetType().Name + " in state " + eve.Entry.State + " has the following" + " validation errors:"); foreach (var ve in eve.ValidationErrors) { builder.Append("Property: " + ve.PropertyName + ", Error: " + ve.ErrorMessage); } } throw new Exception(builder.ToString()); } } }
public static CategoryDto StaticDBtranslationToDto(TranslationOfCategory translation) { if (translation == null) { return(null); } return(new CategoryDto { Id = translation.Category_Id, Name = translation.Translation, LanguageId = translation.Language_Id }); }
protected CategoryDto ConvertDBToDto(TranslationOfCategory translation) { return(StaticDBtranslationToDto(translation)); }