protected void btnSubmit_Click(object sender, EventArgs e) { int res = 0; if (this.hfContactId.Value == "" || this.hfContactId.Value == null) { //执行新增 var model = new Model.Contact { Contact_Address = this.txtAddress.Text, Contact_Phone = this.txtPhone.Text, Contact_QQ1 = this.txtQQ1.Text, Contact_QQ2 = this.txtQQ2.Text, Contact_QRCode = upFileName(FileUpload1, "../../upload/contact/"), Contact_Wechat = this.txtWeiXin.Text, Contact_Weibo = this.txtWeiBo.Text, Contact_Email = this.txtEmail.Text, Contact_Fax = this.txtFax.Text, Contact_WorkTime = this.txtWorkTime.Text }; res = contactSvc.Add(model); } else { //修改 var model = contactSvc.GetAll(); if (upFileName(FileUpload1, "../../upload/contact/") != "") { model.Contact_QRCode = upFileName(FileUpload1, "../../upload/contact/"); } model.Contact_Address = this.txtAddress.Text; model.Contact_Phone = this.txtPhone.Text; model.Contact_QQ1 = this.txtQQ1.Text; model.Contact_QQ2 = this.txtQQ2.Text; model.Contact_Wechat = this.txtWeiXin.Text; model.Contact_Weibo = this.txtWeiBo.Text; model.Contact_WorkTime = this.txtWorkTime.Text; model.Contact_Fax = this.txtFax.Text; model.Contact_Email = this.txtEmail.Text; res = contactSvc.Edit(model); } var rm = res > 0 ? new ReturnMsg { Code = StatusCode.Ok, Message = "编辑联系我们成功", Data = null } : new ReturnMsg { Code = StatusCode.Ok, Message = "编辑联系我们失败", Data = null }; Session["Msg"] = rm; Response.Redirect("Contact_Info.aspx"); }
protected void btnSubmit_Click(object sender, EventArgs e) { Model.Contact u = new Model.Contact { Contact_Title1 = this.txtTitle1.Text.Trim(), Contact_Phone = this.txtPhone.Text.Trim(), Contact_Fax = this.txtFax.Text.Trim(), Contact_Email = this.txtEmail.Text.Trim(), Contact_Title2 = this.txtTitle2.Text.Trim(), Contact_Site = this.txtSite.Text.Trim(), Contact_Image1 = upFileName(this.FileUpload1, "../../upload/Contact/"), Contact_Image2 = upFileName(this.FileUpload2, "../../upload/Contact/"), Contact_Image3 = upFileName(this.FileUpload3, "../../upload/Contact/") }; var res = ContactSvc.Add(u); ReturnMsg rm = res > 0 ? new ReturnMsg() { Code = StatusCode.OK, Message = "新增用户信息成功", Data = null } : new ReturnMsg() { Code = StatusCode.Error, Message = "新增用户信息失败", Data = null }; Session["Msg"] = rm; //用于传递执行信息的 Response.Redirect("Contact_List.aspx"); }
public IActionResult Contact(ContractViewModel model) { var contact = new ContactService(); contact.Add(model); return(RedirectToAction("Contact")); }
public void ServiceShouldAddContact() { //Setup //Act _contactService.Add(testContact); //Assert Assert.True(testContact == ContactsDataStore.Contacts[0], "Contact added through Add method should match with store"); }
public IActionResult Create([FromBody] ContactViewModel Contact) { if (Contact == null) { return(BadRequest()); } var id = _ContactService.Add(Contact); return(Created($"api/Contact/{id}", id)); //HTTP201 Resource created }
public ActionResult Add(Contact contact) { try { cs.Add(contact); return(RedirectToAction("Home")); } catch { return(View()); } }
public ActionResult Add(AddViewModel vm) { try { cs.Add(vm.Contact); return(RedirectToAction("Home")); } catch { return(View()); } }
public void AddTest() { ContactService service = new ContactService(); service.Clear(); var contact = GetContact(); var id = service.Add(contact); Assert.IsTrue(id > 0); }
public void Contact_CRUD_Test() { foreach (CultureInfo culture in AllowableCulture) { ChangeCulture(culture); using (CSSPDBContext dbTestDB = new CSSPDBContext(DatabaseTypeEnum.SqlServerTestDB)) { ContactService contactService = new ContactService(new Query() { Lang = culture.TwoLetterISOLanguageName }, dbTestDB, ContactID); int count = 0; if (count == 1) { // just so we don't get a warning during compile [The variable 'count' is assigned but its value is never used] } Contact contact = GetFilledRandomContact(""); // ------------------------------- // ------------------------------- // CRUD testing // ------------------------------- // ------------------------------- count = contactService.GetContactList().Count(); Assert.AreEqual(count, (from c in dbTestDB.Contacts select c).Count()); contactService.Add(contact, AddContactTypeEnum.LoggedIn); if (contact.HasErrors) { Assert.AreEqual("", contact.ValidationResults.FirstOrDefault().ErrorMessage); } Assert.AreEqual(true, contactService.GetContactList().Where(c => c == contact).Any()); contactService.Update(contact); if (contact.HasErrors) { Assert.AreEqual("", contact.ValidationResults.FirstOrDefault().ErrorMessage); } Assert.AreEqual(count + 1, contactService.GetContactList().Count()); contactService.Delete(contact); if (contact.HasErrors) { Assert.AreEqual("", contact.ValidationResults.FirstOrDefault().ErrorMessage); } Assert.AreEqual(count, contactService.GetContactList().Count()); } } }
public IHttpActionResult PostContact(Contact contact) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var lol = contact; _contactService.Add(contact); //_contactRepository.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = contact.ContactId }, contact)); }
public ActionResult Add(Guid communityId, ContactApiModel contactApiModel) { try { var contact = _contactMapper.Map(contactApiModel); var response = _contactService.Add(communityId, contact); return(Ok(response)); } catch (Exception ex) { return(new UnknownErrorResult(ex, base._errorEnabled)); } }
public ActionResult Add(Contact _Contact) { List <Contact> contacts = _ContactService.GetActive(); if (contacts.Count() == 1) { return(Redirect("/SysAdmin/Contact/Show")); } else { _ContactService.Add(_Contact); return(Redirect("/SysAdmin/Contact/Show")); } }
public int Add(Contact contact) { string connStr = GetConnStr(); try { int result = _service.Add(contact, connStr); return(result); } catch (System.Exception ex) { return(ex.HResult); } }
public ActionResult Add(Contact model) { try { _contactService.Add(model); TempData["ContactMsg"] = "Mesajınız Gönderildi"; return(RedirectToAction("Add", "Contact", new { area = "" })); } catch (Exception) { TempData["ContactErr"] = "Mesajınız Gönderilemedi. Telefon ile iletişime geçiniz."; return(View()); } }
public ActionResult Index(ContactCreateViewModel contact) { if (ModelState.IsValid) { using (var unitOfWork = UnitOfWorkManager.NewUnitOfWork()) { Contact ct = new Contact(); ct.Name = contact.Name; ct.Email = contact.Email; ct.Phone = contact.Phone; ct.Content = contact.Content; try { _contactService.Add(ct); unitOfWork.Commit(); return(RedirectToAction("Ok")); } catch (Exception ex) { unitOfWork.Rollback(); LoggingService.Error(ex); ViewBag.Message = new GenericMessageViewModel { Message = LocalizationService.GetResourceString("Contact.Error"), MessageType = GenericMessages.warning }; } } } return(View(contact)); }
public int Put(Contact value) { var result = 0; if (value.id > 0) { _service.Update(value); result = value.id; } else { result = _service.Add(value); } return(result); }
public async Task ShouldCallAddContactTest() { var repository = new Mock <IContactRepository>(); var contactDto = new ContactDto() { PersonId = Guid.NewGuid(), Type = ContactType.Email, Value = "*****@*****.**" }; var service = new ContactService(repository.Object); await service.Add(contactDto); repository .Verify(x => x.Add(It.Is <Contact>(y => y.PersonId == contactDto.PersonId && y.Type == contactDto.Type && y.Value == contactDto.Value)), Times.Once()); }
public async Task CreateContactTest() { Contact contact = new Contact { Name = "Elver Florez", Email = "*****@*****.**", Phone = "3123456789", Message = "Hola", RegistrationDate = DateTime.Now }; ContactService contactService = new ContactService(_contactRepository.Object); await contactService.Add(contact); _contactRepository.Verify(x => x.AddAsync(contact)); }
public IHttpActionResult PostContacts(ContactDTO contactVM) { if (ModelState.IsValid) { contactService.Add(new Contact() { Id = contactVM.Id, FirstName = contactVM.FirstName, LastName = contactVM.LastName, PhoneNo = contactVM.PhoneNo, Address = contactVM.Address }); return(Ok("Contact added")); } else { return(BadRequest("All required fields are not present")); } }
public IHttpActionResult Post([FromBody] Contact contact, [FromUri] string lang = "en") { using (CSSPDBContext db = new CSSPDBContext(DatabaseType)) { ContactService contactService = new ContactService(new Query() { Language = (lang == "fr" ? LanguageEnum.fr : LanguageEnum.en) }, db, ContactID); if (!contactService.Add(contact, AddContactTypeEnum.LoggedIn)) { return(BadRequest(String.Join("|||", contact.ValidationResults))); } else { contact.ValidationResults = null; return(Created <Contact>(new Uri(Request.RequestUri, contact.ContactID.ToString()), contact)); } } }
public IActionResult SaveEntity(Contact contact) { if (!ModelState.IsValid) { IEnumerable <ModelError> allErrors = ModelState.Values.SelectMany(v => v.Errors); return(new BadRequestObjectResult(allErrors)); } else { //if (string.IsNullOrEmpty(contact.Id)) if (!_contactService.CheckItemExist(contact.Id)) { _contactService.Add(contact); } else { _contactService.Update(contact); } _contactService.Save(); return(new OkObjectResult(contact)); } }
public void Can_Add_Contact() { //Arrange int Id = 1; Contact emp = new Contact() { FirstName = "UK" }; _mockRepository.Setup(m => m.Insert(emp)).Returns((Contact e) => { e.Id = Id; return(e); }); //Act _service.Add(emp); //Assert Assert.AreEqual(Id, emp.Id); _mockUnitWork.Verify(m => m.Commit(), Times.Once); }
internal static void StartData() { //add contact "6acb9fb3-9213-49cd-abda-f9785a658d12" //var contact = new BLL.Contact(); //contact.Id = Guid.Parse("6acb9fb3-9213-49cd-abda-f9785a658d12"); //contact.FirstName = "Гайдель"; //contact.LastName = "Ирина"; ////AutoMapper DAL //var contactDAL = MappingService.MappingForDALEntity(contactService, contact); //contactService.Add(contactDAL); //SaveChangesWithException(contactService, "контакта"); var contact = new BLL.Contact(); contact.Id = Guid.Parse("6acb9fb3-9213-49cd-abda-f9785a658d22"); contact.FirstName = "Гайдель"; contact.LastName = "Лев"; //AutoMapper DAL var contactDAL = MappingService.MappingForDALEntity(contactService, contact); contactService.Add(contactDAL); SaveChangesWithException(contactService, "контакта"); //add manager "6acb9fb3-9213-49cd-abda-f9785a658d88" //80AB7036-5D4A-11E6-9903-0050569977A1 //var manager = new BLL.Manager(); //manager.Id = Guid.Parse("80AB7036-5D4A-11E6-9903-0050569977A1"); //manager.ContactId = contact.Id; ////AutoMapper DAL //var managerDAL = MappingService.MappingForDALEntity(managerService, manager); //managerService.Add(managerDAL); //SaveChangesWithException(managerService, "менеджера"); var manager = new BLL.Manager(); //manager.Id = Guid.Parse("80AB7036-5D4A-11E6-9903-005056997722"); manager.Id = Guid.Parse("80AB7036-5D4A-11E6-9903-0050569977A1"); manager.ContactId = contact.Id; //AutoMapper DAL var managerDAL = MappingService.MappingForDALEntity(managerService, manager); managerService.Add(managerDAL); SaveChangesWithException(managerService, "менеджера"); //add client 6acb9fb3-9213-49cd-abda-f9785a658d55 //var client = new BLL.Client(); //client.Id = Guid.Parse("6acb9fb3-9213-49cd-abda-f9785a658d55"); //client.ContactId = contact.Id; ////AutoMapper DAL //var clientDAL = MappingService.MappingForDALEntity(clientService, client); //clientService.Add(clientDAL); //SaveChangesWithException(clientService, "клиента"); //var client = new BLL.Client(); //client.Id = Guid.Parse("6acb9fb3-9213-49cd-abda-f9785a658d22"); //client.ContactId = contact.Id; //client.Name = "Haidzel Iryna Ivanovna"; ////AutoMapper DAL //var clientDAL = MappingService.MappingForDALEntity(clientService, client); //clientService.Add(clientDAL); //SaveChangesWithException(clientService, "клиента"); //add product //var product = new BLL.Product(); //product.Id = Guid.Parse("89a5c4a4-6d02-412f-bb58-55a09f8afc7d"); ////AutoMapper DAL //var productDAL = MappingService.MappingForDALEntity(productService, product); //productService.Add(productDAL); //SaveChangesWithException(productService, "продукта"); //var product = new BLL.Product(); //product.Id = Guid.Parse("89a5c4a4-6d02-412f-bb58-55a09f8afc22"); //product.Name = "boots"; ////AutoMapper DAL //var productDAL = MappingService.MappingForDALEntity(productService, product); //productService.Add(productDAL); //SaveChangesWithException(productService, "продукта"); }
public void Contact_Properties_Test() { foreach (CultureInfo culture in AllowableCulture) { ChangeCulture(culture); using (CSSPDBContext dbTestDB = new CSSPDBContext(DatabaseTypeEnum.SqlServerTestDB)) { ContactService contactService = new ContactService(new Query() { Lang = culture.TwoLetterISOLanguageName }, dbTestDB, ContactID); int count = 0; if (count == 1) { // just so we don't get a warning during compile [The variable 'count' is assigned but its value is never used] } count = contactService.GetContactList().Count(); Contact contact = GetFilledRandomContact(""); // ------------------------------- // ------------------------------- // Properties testing // ------------------------------- // ------------------------------- // ----------------------------------- // [Key] // Is NOT Nullable // contact.ContactID (Int32) // ----------------------------------- contact = null; contact = GetFilledRandomContact(""); contact.ContactID = 0; contactService.Update(contact); Assert.AreEqual(string.Format(CSSPServicesRes._IsRequired, "ContactID"), contact.ValidationResults.FirstOrDefault().ErrorMessage); contact = null; contact = GetFilledRandomContact(""); contact.ContactID = 10000000; contactService.Update(contact); Assert.AreEqual(string.Format(CSSPServicesRes.CouldNotFind_With_Equal_, "Contact", "ContactID", contact.ContactID.ToString()), contact.ValidationResults.FirstOrDefault().ErrorMessage); // ----------------------------------- // Is NOT Nullable // [CSSPExist(ExistTypeName = "AspNetUser", ExistPlurial = "s", ExistFieldID = "Id", AllowableTVtypeList = )] // [StringLength(128))] // contact.Id (String) // ----------------------------------- contact = null; contact = GetFilledRandomContact("Id"); Assert.AreEqual(false, contactService.Add(contact, AddContactTypeEnum.LoggedIn)); Assert.AreEqual(2, contact.ValidationResults.Count()); Assert.IsTrue(contact.ValidationResults.Where(c => c.ErrorMessage == string.Format(CSSPServicesRes._IsRequired, "Id")).Any()); Assert.AreEqual(null, contact.Id); Assert.AreEqual(count, contactService.GetContactList().Count()); contact = null; contact = GetFilledRandomContact(""); contact.Id = GetRandomString("", 129); Assert.AreEqual(false, contactService.Add(contact, AddContactTypeEnum.First)); Assert.AreEqual(string.Format(CSSPServicesRes._MaxLengthIs_, "Id", "128"), contact.ValidationResults.FirstOrDefault().ErrorMessage); Assert.AreEqual(count, contactService.GetContactList().Count()); // ----------------------------------- // Is NOT Nullable // [CSSPExist(ExistTypeName = "TVItem", ExistPlurial = "s", ExistFieldID = "TVItemID", AllowableTVtypeList = Contact)] // contact.ContactTVItemID (Int32) // ----------------------------------- contact = null; contact = GetFilledRandomContact(""); contact.ContactTVItemID = 0; contactService.Add(contact, AddContactTypeEnum.LoggedIn); Assert.AreEqual(string.Format(CSSPServicesRes.CouldNotFind_With_Equal_, "TVItem", "ContactTVItemID", contact.ContactTVItemID.ToString()), contact.ValidationResults.FirstOrDefault().ErrorMessage); contact = null; contact = GetFilledRandomContact(""); contact.ContactTVItemID = 1; contactService.Add(contact, AddContactTypeEnum.LoggedIn); Assert.AreEqual(string.Format(CSSPServicesRes._IsNotOfType_, "ContactTVItemID", "Contact"), contact.ValidationResults.FirstOrDefault().ErrorMessage); // ----------------------------------- // Is NOT Nullable // [DataType(DataType.EmailAddress)] // [StringLength(255, MinimumLength = 6)] // contact.LoginEmail (String) // ----------------------------------- contact = null; contact = GetFilledRandomContact("LoginEmail"); Assert.AreEqual(false, contactService.Add(contact, AddContactTypeEnum.LoggedIn)); Assert.AreEqual(1, contact.ValidationResults.Count()); Assert.IsTrue(contact.ValidationResults.Where(c => c.ErrorMessage == string.Format(CSSPServicesRes._IsRequired, "LoginEmail")).Any()); Assert.AreEqual(null, contact.LoginEmail); Assert.AreEqual(count, contactService.GetContactList().Count()); contact = null; contact = GetFilledRandomContact(""); contact.LoginEmail = GetRandomString("", 5); Assert.AreEqual(false, contactService.Add(contact, AddContactTypeEnum.First)); Assert.AreEqual(string.Format(CSSPServicesRes._LengthShouldBeBetween_And_, "LoginEmail", "6", "255"), contact.ValidationResults.FirstOrDefault().ErrorMessage); Assert.AreEqual(count, contactService.GetContactList().Count()); contact = null; contact = GetFilledRandomContact(""); contact.LoginEmail = GetRandomString("", 256); Assert.AreEqual(false, contactService.Add(contact, AddContactTypeEnum.First)); Assert.AreEqual(string.Format(CSSPServicesRes._LengthShouldBeBetween_And_, "LoginEmail", "6", "255"), contact.ValidationResults.FirstOrDefault().ErrorMessage); Assert.AreEqual(count, contactService.GetContactList().Count()); // ----------------------------------- // Is NOT Nullable // [StringLength(100))] // contact.FirstName (String) // ----------------------------------- contact = null; contact = GetFilledRandomContact("FirstName"); Assert.AreEqual(false, contactService.Add(contact, AddContactTypeEnum.LoggedIn)); Assert.AreEqual(1, contact.ValidationResults.Count()); Assert.IsTrue(contact.ValidationResults.Where(c => c.ErrorMessage == string.Format(CSSPServicesRes._IsRequired, "FirstName")).Any()); Assert.AreEqual(null, contact.FirstName); Assert.AreEqual(count, contactService.GetContactList().Count()); contact = null; contact = GetFilledRandomContact(""); contact.FirstName = GetRandomString("", 101); Assert.AreEqual(false, contactService.Add(contact, AddContactTypeEnum.First)); Assert.AreEqual(string.Format(CSSPServicesRes._MaxLengthIs_, "FirstName", "100"), contact.ValidationResults.FirstOrDefault().ErrorMessage); Assert.AreEqual(count, contactService.GetContactList().Count()); // ----------------------------------- // Is NOT Nullable // [StringLength(100))] // contact.LastName (String) // ----------------------------------- contact = null; contact = GetFilledRandomContact("LastName"); Assert.AreEqual(false, contactService.Add(contact, AddContactTypeEnum.LoggedIn)); Assert.AreEqual(1, contact.ValidationResults.Count()); Assert.IsTrue(contact.ValidationResults.Where(c => c.ErrorMessage == string.Format(CSSPServicesRes._IsRequired, "LastName")).Any()); Assert.AreEqual(null, contact.LastName); Assert.AreEqual(count, contactService.GetContactList().Count()); contact = null; contact = GetFilledRandomContact(""); contact.LastName = GetRandomString("", 101); Assert.AreEqual(false, contactService.Add(contact, AddContactTypeEnum.First)); Assert.AreEqual(string.Format(CSSPServicesRes._MaxLengthIs_, "LastName", "100"), contact.ValidationResults.FirstOrDefault().ErrorMessage); Assert.AreEqual(count, contactService.GetContactList().Count()); // ----------------------------------- // Is Nullable // [StringLength(50))] // contact.Initial (String) // ----------------------------------- contact = null; contact = GetFilledRandomContact(""); contact.Initial = GetRandomString("", 51); Assert.AreEqual(false, contactService.Add(contact, AddContactTypeEnum.First)); Assert.AreEqual(string.Format(CSSPServicesRes._MaxLengthIs_, "Initial", "50"), contact.ValidationResults.FirstOrDefault().ErrorMessage); Assert.AreEqual(count, contactService.GetContactList().Count()); // ----------------------------------- // Is NOT Nullable // [StringLength(100))] // contact.WebName (String) // ----------------------------------- contact = null; contact = GetFilledRandomContact("WebName"); Assert.AreEqual(false, contactService.Add(contact, AddContactTypeEnum.LoggedIn)); Assert.AreEqual(1, contact.ValidationResults.Count()); Assert.IsTrue(contact.ValidationResults.Where(c => c.ErrorMessage == string.Format(CSSPServicesRes._IsRequired, "WebName")).Any()); Assert.AreEqual(null, contact.WebName); Assert.AreEqual(count, contactService.GetContactList().Count()); contact = null; contact = GetFilledRandomContact(""); contact.WebName = GetRandomString("", 101); Assert.AreEqual(false, contactService.Add(contact, AddContactTypeEnum.First)); Assert.AreEqual(string.Format(CSSPServicesRes._MaxLengthIs_, "WebName", "100"), contact.ValidationResults.FirstOrDefault().ErrorMessage); Assert.AreEqual(count, contactService.GetContactList().Count()); // ----------------------------------- // Is Nullable // [CSSPEnumType] // contact.ContactTitle (ContactTitleEnum) // ----------------------------------- contact = null; contact = GetFilledRandomContact(""); contact.ContactTitle = (ContactTitleEnum)1000000; contactService.Add(contact, AddContactTypeEnum.LoggedIn); Assert.AreEqual(string.Format(CSSPServicesRes._IsRequired, "ContactTitle"), contact.ValidationResults.FirstOrDefault().ErrorMessage); // ----------------------------------- // Is NOT Nullable // contact.IsAdmin (Boolean) // ----------------------------------- // ----------------------------------- // Is NOT Nullable // contact.EmailValidated (Boolean) // ----------------------------------- // ----------------------------------- // Is NOT Nullable // contact.Disabled (Boolean) // ----------------------------------- // ----------------------------------- // Is NOT Nullable // contact.IsNew (Boolean) // ----------------------------------- // ----------------------------------- // Is Nullable // [StringLength(200))] // contact.SamplingPlanner_ProvincesTVItemID (String) // ----------------------------------- contact = null; contact = GetFilledRandomContact(""); contact.SamplingPlanner_ProvincesTVItemID = GetRandomString("", 201); Assert.AreEqual(false, contactService.Add(contact, AddContactTypeEnum.First)); Assert.AreEqual(string.Format(CSSPServicesRes._MaxLengthIs_, "SamplingPlanner_ProvincesTVItemID", "200"), contact.ValidationResults.FirstOrDefault().ErrorMessage); Assert.AreEqual(count, contactService.GetContactList().Count()); // ----------------------------------- // Is Nullable // [StringLength(255))] // contact.Token (String) // ----------------------------------- contact = null; contact = GetFilledRandomContact(""); contact.Token = GetRandomString("", 256); Assert.AreEqual(false, contactService.Add(contact, AddContactTypeEnum.First)); Assert.AreEqual(string.Format(CSSPServicesRes._MaxLengthIs_, "Token", "255"), contact.ValidationResults.FirstOrDefault().ErrorMessage); Assert.AreEqual(count, contactService.GetContactList().Count()); // ----------------------------------- // Is NOT Nullable // [CSSPAfter(Year = 1980)] // contact.LastUpdateDate_UTC (DateTime) // ----------------------------------- contact = null; contact = GetFilledRandomContact(""); contact.LastUpdateDate_UTC = new DateTime(); contactService.Add(contact, AddContactTypeEnum.LoggedIn); Assert.AreEqual(string.Format(CSSPServicesRes._IsRequired, "LastUpdateDate_UTC"), contact.ValidationResults.FirstOrDefault().ErrorMessage); contact = null; contact = GetFilledRandomContact(""); contact.LastUpdateDate_UTC = new DateTime(1979, 1, 1); contactService.Add(contact, AddContactTypeEnum.LoggedIn); Assert.AreEqual(string.Format(CSSPServicesRes._YearShouldBeBiggerThan_, "LastUpdateDate_UTC", "1980"), contact.ValidationResults.FirstOrDefault().ErrorMessage); // ----------------------------------- // Is NOT Nullable // [CSSPExist(ExistTypeName = "TVItem", ExistPlurial = "s", ExistFieldID = "TVItemID", AllowableTVtypeList = Contact)] // contact.LastUpdateContactTVItemID (Int32) // ----------------------------------- contact = null; contact = GetFilledRandomContact(""); contact.LastUpdateContactTVItemID = 0; contactService.Add(contact, AddContactTypeEnum.LoggedIn); Assert.AreEqual(string.Format(CSSPServicesRes.CouldNotFind_With_Equal_, "TVItem", "LastUpdateContactTVItemID", contact.LastUpdateContactTVItemID.ToString()), contact.ValidationResults.FirstOrDefault().ErrorMessage); contact = null; contact = GetFilledRandomContact(""); contact.LastUpdateContactTVItemID = 1; contactService.Add(contact, AddContactTypeEnum.LoggedIn); Assert.AreEqual(string.Format(CSSPServicesRes._IsNotOfType_, "LastUpdateContactTVItemID", "Contact"), contact.ValidationResults.FirstOrDefault().ErrorMessage); // ----------------------------------- // Is NOT Nullable // [NotMapped] // contact.HasErrors (Boolean) // ----------------------------------- // No testing requied // ----------------------------------- // Is NOT Nullable // [NotMapped] // contact.ValidationResults (IEnumerable`1) // ----------------------------------- // No testing requied } } }
//Save currentContact || Edit mode Bool private void SavecurrentContact(Contact currentContact) { //Check input on required textboxes if (!checkTextBoxInput()) { return; } currentContact.Address1 = textBox_Address1.Text; currentContact.Address2 = textBox_Address2.Text; //Format Date correctly on Save currentContact.Birthdate = textBox_DOB.Text.ToString(); currentContact.City = textBox_City.Text; currentContact.EmailAddress = textBox_Email.Text; currentContact.FirstName = textBox_FirstName.Text; currentContact.LastName = textBox_LastName.Text; //Get State currentContact.State = ConnectedWindow_ComboBox_State.SelectedItem.ToString(); currentContact.TelephoneNumber = textBox_TelephoneNumber.Text; currentContact.Zip = textBox_Zip.Text; //Save Category if (ConnectedWinow_radioButton_None.IsChecked == true) { string input = "None"; currentContact.Category = input; MessageBox.Show(currentContact.Category); } else if (ConnectedWindow_radioButton_Work.IsChecked == true) { string input = "Work"; currentContact.Category = input; MessageBox.Show(currentContact.Category); } else if (ConnectedWindow_radioButton_General.IsChecked == true) { string input = "General"; currentContact.Category = input; MessageBox.Show(currentContact.Category); } else if (ConnectedWindow_radioButton_Personal.IsChecked == true) { string input = "Personal"; currentContact.Category = input; MessageBox.Show(currentContact.Category); } else { string input = "None"; currentContact.Category = input; MessageBox.Show(currentContact.Category); } //Edit mode bool if (IsEditMode == true) { // get a reference to the main window var mainwindow = (MainWindow)Owner; // trigger a refresh mainwindow.dataGrid_ContactList.Items.Refresh(); } //If not in edit Mode, add new currentContact else { ContactService.Add(currentContact); } //Close Window Close(); }
// POST: api/Contact public void Post(Contact contact) { contactService.Add(contact); }