public bool Validate(AuthorForm form) { Exceptions.Clear(); bool result = true; if (!string.IsNullOrWhiteSpace(form.Name)) { if (form.Name.Length > 100) { result = false; Exceptions.Add(new ValidatonException("Длина имени превышает допустимое значение", "")); } } else { result = false; Exceptions.Add(new ValidatonException("Имя пустое или состоит из пробельных символов", "")); } if (form.DateBorn == DateTime.MinValue) { result = false; Exceptions.Add(new ValidatonException("Неправильный формат даты", "")); } return(result); }
public int AddAuthor(AuthorForm form) { using (var uow = UnitOfWorkFactory.Create <NovelContext>()) { var service = new AuthorService(uow); var id = service.SaveChanges(form); if (form.Akas != null || form.InlineEditProperty == form.PropertyName(m => m.Akas)) { var akaService = new AkaService(uow); foreach (var aka in form.Akas) { var akaForm = new AkaForm { ByUserID = form.ByUserID, SourceID = form.ID, SourceTable = R.SourceTable.AUTHOR }; new PropertyMapper <Aka, AkaForm>(aka, akaForm).Map(); var akaID = akaService.SaveChanges(akaForm); } } return(id); } }
private void проАвтораToolStripMenuItem_Click(object sender, EventArgs e) { this.Hide(); AuthorForm authorForm = new AuthorForm(); authorForm.Show(); }
private void button3_Click(object sender, EventArgs e) { this.Hide(); AuthorForm authorForm = new AuthorForm(); authorForm.Show(); }
public JsonResult Form(AuthorForm form, HttpPostedFileBase image, string imagePath) { if (image != null && image.ContentLength > 0) { var driveService = GoogleDriveService.GetDriveService(); var fileID = GoogleDriveService.uploadFile(driveService, image.InputStream, image.FileName, imagePath); form.ImageUrl = fileID; } return(SaveChanges(form, Facade <AuthorFacade>().AddAuthor)); }
public int SaveChanges(AuthorForm form) { var tAuthor = Table <Author>(); var author = tAuthor.GetOrAdd(w => w.ID == form.ID); MapProperty(form, author, form.InlineEditProperty); UpdateAuditFields(author, form.ByUserID); // save SaveChanges(); return(author.ID); }
public void CreateEditAuthor(AuthorForm item) { Author author = AuthorFactory.Build(item.Id, item.Name, item.DateBorn); if (item.Id != Guid.Empty) { DbOfWork.Authors.Update(author); } else { DbOfWork.Authors.Create(author); } DbOfWork.Save(); }
private void executeQuery(MySqlCommand command, String myMsg) { con.Open(); if (command.ExecuteNonQuery() == 1) { showMessage(myMsg); } else { showMessage("Мэдээлэлтэй харьцахад алдаа гарлаа!"); } con.Close(); AuthorForm author = new AuthorForm(); author.dataGridAuthor.DataSource = data(); }