private IEnumerable <ValidationError> ValidateContact(ContactVm model, string prefix = "") { var result = new List <ValidationError>(); var contactProperty = model.GetPropertyName(p => p.Contact); if (string.IsNullOrEmpty(model.Contact)) { result.Add(new ValidationError( prefix + contactProperty, T("Contact can not be empty.").Text)); } else if (model.Contact.Length > 255) { result.Add(new ValidationError( prefix + contactProperty, T("Contact can not be longer than 255 characters.").Text)); } var titleProperty = model.GetPropertyName(p => p.Title); if (!string.IsNullOrEmpty(model.Title)) { if (model.Title.Length > 255) { result.Add(new ValidationError( prefix + titleProperty, T("Contact title can not be longer than 255 characters.").Text)); } } return(result); }
public async void GetAccountByPhone_ExpectedFound() { //var json = new WebClient().DownloadString($"{EndPoints.BaseUrl}{EndPoints.Contacts}/{TestData4Contact.Id}"); var httpClient = new HttpClient(); HttpResponseMessage httpResponsePhone = await httpClient.GetAsync($"{EndPoints.BaseUrl}{EndPoints.Contacts}/byphone/{TestData4.AccountPhone}"); var strJson = await httpResponsePhone.Content.ReadAsStringAsync(); ContactVm contacvm = JsonConvert.DeserializeObject <ContactVm>(strJson); Assert.IsType <ContactVm>(contacvm); Assert.NotNull(contacvm.AccountId); Assert.IsType <Int64>(Int64.Parse(contacvm.NationalId)); var httpClient2 = new HttpClient(); var json2 = await httpClient2.GetAsync($"{EndPoints.BaseUrl}{EndPoints.Accounts}/{contacvm.AccountId}"); var strJson2 = await json2.Content.ReadAsStringAsync(); AccountVm accountVm = JsonConvert.DeserializeObject <AccountVm>(strJson2); Assert.IsType <AccountVm>(accountVm); Assert.NotNull(accountVm); }
public ActionResult editContact(int id) { IEnumerable <ContactVm> allcontacts = null; using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://localhost:44322//api/"); var responseTask = client.GetAsync("Home"); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsStringAsync().Result; allcontacts = JsonConvert.DeserializeObject <IList <ContactVm> >(readTask); allcontacts.Count(); ViewBag.message = "Got"; } else { allcontacts = Enumerable.Empty <ContactVm>(); ViewBag.message = "Not Get"; } } ContactVm vm = new ContactVm(); vm = allcontacts.SingleOrDefault(x => x.Id == id); return(View(vm)); }
public IEnumerable <ContactVm> GetByIdMyContacts(int id) { var result = new List <ContactVm>(); try { var model = _dbContext.Contacts.Include(x => x.ApplicationUser).Where(x => x.FreelancerId == id).ToList(); foreach (var i in model) { ContactVm contact = new ContactVm { Id = i.Id, ApplicationUserId = i.ApplicationUserId, FullName = $"{i.ApplicationUser.Name} {i.ApplicationUser.LastName}" }; result.Add(contact); } } catch (Exception) { result = null; } return(result); }
public async void CheckEliteApplicationTicketNumber_ExpectedFound() { string ticketNumber; var httpClient = new HttpClient(); var json = await httpClient.GetAsync($"{EndPoints.BaseUrl}{EndPoints.Contacts}/{TestData4.ContactIdEliteApplication}"); var strJson = await json.Content.ReadAsStringAsync(); ContactVm contacvm = JsonConvert.DeserializeObject <ContactVm>(strJson); Assert.IsType <ContactVm>(contacvm); var httpClient2 = new HttpClient(); var json2 = await httpClient2.GetAsync($"{EndPoints.BaseUrl}/{EndPoints.EliteApplication}/{TestData4.EliteApplication4TicketNumber}"); var strJson2 = await json2.Content.ReadAsStringAsync(); EliteApplicationVm eliteApplicationVm = JsonConvert.DeserializeObject <EliteApplicationVm>(strJson2); Assert.IsType <EliteApplicationVm>(eliteApplicationVm); Assert.NotNull(eliteApplicationVm); bool result = eliteApplicationVm.TicketNumber.StartsWith(contacvm.NationalId); Assert.True(result); //ticketNumber = contacvm.NationalId; //ticketNumber += "-30-"; //ticketNumber += contacvm.bhs_LTN_Complaint; //Assert.Equal(complaintContactVm.ComplaintContact.TicketNumber, ticketNumber); }
// GET: Contact public ActionResult Home() { ContactVm vm = new ContactVm(); vm.ContactList = contactService.ContactList; return(View(vm)); }
public static void UpdateByViewModel(ContactRecord record, ContactVm contactVm) { record.Type = (byte)contactVm.Type; record.Title = contactVm.Title.TrimIt().StripTags(); record.Contact = contactVm.Contact.TrimIt().StripTags(); record.IsDeleted = contactVm.Destroy; }
public ActionResult Contact() { var model = new ContactVm() { ApiKey = "AIzaSyBIRHww6KjTo7Z4a92cAsjEPHkxJpcAH2k" }; return(this.View(model)); }
public IActionResult Index() { var model = new ContactVm() { ContactAreas = GetContactArea() }; return(View(model)); }
public ActionResult addContact(ContactVm vm) { if (ModelState.IsValid) { db.postContact(new Contact { FirstName = vm.FirstName, LastName = vm.LastName, contactNo = vm.contactNo }); } return(RedirectToAction("Index")); }
public ActionResult insertContact(ContactVm c) { if (ModelState.IsValid) { TaskService.insertContact(new Contact { FirstName = c.FirstName, LastName = c.LastName, contactNo = c.contactNo }); } return(RedirectToAction("Index")); }
public static ContactDto GetContactDto(ContactVm contact, long userId) { return(new ContactDto { ContactId = contact.ContactId.GetValueOrDefault(), ContactUserId = contact.ContactUserId, Name = contact.Name, UserId = userId }); }
public ActionResult editcontact(ContactVm c) { Contact contact = new Contact { Id = c.Id, FirstName = c.FirstName, LastName = c.LastName, contactNo = c.contactNo }; TaskService.editContact(contact); return(Redirect("~/Home/Index")); }
public bool Contact(ContactVm model) { try { MailMessage mssg = new MailMessage(); mssg.To.Add(model.EmailDestiny); mssg.Subject = "Alguien lo ha contactado"; mssg.SubjectEncoding = Encoding.UTF8; mssg.Bcc.Add(model.EmailDestiny); string body = $"Ha sido contactado por {model.FullName}" + $"<br/>" + $"{model.Message}" + $"<br/>" + $"Contactalo por este correo {model.EmailFrom}"; mssg.Body = body; mssg.BodyEncoding = Encoding.UTF8; mssg.IsBodyHtml = true; mssg.From = new MailAddress("*****@*****.**"); SmtpClient user = new SmtpClient { Credentials = new NetworkCredential("*****@*****.**", "alonzo26"), Port = 587, EnableSsl = true, Host = "smtp.gmail.com" }; try { user.Send(mssg); if (model.ApplicationUserId != null && model.FreelancerId > 0) { Contact contact = new Contact { ApplicationUserId = model.ApplicationUserId, FreelancerId = model.FreelancerId, CreatedAt = _dateTime }; _contactService.Add(contact); } } catch (Exception) { return(false); } return(true); } catch (Exception) { return(false); } }
public ActionResult insert(ContactVm c) { // ContactRepo c = new ContactRepo(); Contact contact = new Contact { fname = c.fname, lname = c.lname, phoneno = c.phoneno, address = c.address }; ContactService.insert(contact); return(View()); }
public IActionResult Contact([FromBody] ContactVm model) { if (ModelState.IsValid) { return(Ok(_freelancer.Contact(model))); } else { return(BadRequest("Error contact failure")); } }
public ActionResult Edit(ContactVm c) { if (ModelState.IsValid) { Contact contact = new Contact { fname = c.fname, lname = c.lname, phoneno = c.phoneno, address = c.address }; ContactService.update(contact); } return(Redirect("~/Home/Index")); }
public ActionResult Contact(ContactVm model) { Contact entity = new Contact(); entity.Email = _encript.EncryptData(model.Email); entity.Name = _encript.EncryptData(model.Subject); entity.Message = _encript.EncryptData(model.Message); entity.Date = DateTime.Today.ToString("dd/MM/yyyy"); _contact.Save(entity); return(Redirect("SuccessSendEmail")); }
public static ContactVm GetContactVm(Contact contact, List <KeyValuePair <int, string> > contactTypes) { ContactVm result = new ContactVm(); result.Id = contact.Id; result.ContactTypeId = contact.ContactTypeId; result.FirstName = contact.FirstName; result.LastName = contact.LastName; result.ContactTypes = contactTypes.ToSelectListItemList(result.ContactTypeId); return(result); }
public async Task <int> CreateContact(ContactVm contact, int employeeId) { var entityContact = mapper.Map <Contact>(contact); entityContact.EmployeeId = employeeId; contactRepository.Add(entityContact); if (await contactRepository.SaveAll()) { return(entityContact.Id); } return(-1); }
public ActionResult editcontact(int id) { List <Contact> con = TaskService.contacts(); ContactVm vm = new ContactVm(); foreach (var i in con) { if (i.Id == id) { vm.Id = i.Id; vm.FirstName = i.FirstName; vm.LastName = i.LastName; vm.contactNo = i.contactNo; } } return(View(vm)); }
public async void GetAccountByPhone_CheckPrimaryContactId_ExpectedFound() { var httpClient = new HttpClient(); HttpResponseMessage httpResponsePhone = await httpClient.GetAsync($"{EndPoints.BaseUrl}{EndPoints.Contacts}/byphone/{TestData4.AccountPhone}"); var strJson = await httpResponsePhone.Content.ReadAsStringAsync(); ContactVm contacvm = JsonConvert.DeserializeObject <ContactVm>(strJson); Assert.IsType <ContactVm>(contacvm); Assert.NotNull(contacvm.AccountId); }
public static IList <ContactVm> GetContacts() { string connectionString = "Data Source=(local);Initial Catalog=Contacts;" + "User ID=dbuser;Password=dbuser"; IList <ContactVm> lista = new List <ContactVm>(); // Provide the query string with a parameter placeholder. string queryString = "SELECT id, name, age from dbo.contact " + "WHERE age > @ageParam " + "ORDER BY id ASC;"; // Specify the parameter value. int ageParam = 18; // Create and open the connection in a using block. This // ensures that all resources will be closed and disposed // when the code exits. using (SqlConnection connection = new SqlConnection(connectionString)) { // Create the Command and Parameter objects. SqlCommand command = new SqlCommand(queryString, connection); command.Parameters.AddWithValue("@ageParam", ageParam); // Open the connection in a try/catch block. // Create and execute the DataReader, writing the result // set to the console window. try { connection.Open(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { ContactVm contact = new ContactVm(); contact.Id = (int)reader[0]; contact.Nombre = (string)reader[1]; contact.Edad = (int)reader[2]; lista.Add(contact); } reader.Close(); } catch (Exception ex) { // Console.WriteLine(ex.Message); } // Console.ReadLine(); } return(lista); }
internal static NewOwnerVm MapToNewOwnerVm(this Owner owner) { NewOwnerVm result = new NewOwnerVm() { Id = owner.Id, Name = owner.Name, OwnerType = owner.OwnerType, WebsiteUrl = owner.WebsiteUrl, DisplayName = owner.DisplayName, DisplayAddress = owner.DisplayAddress, DisplayPhone = owner.DisplayPhone, DisplayWebsiteUrl = owner.DisplayWebsiteUrl, DisplayLogo = owner.DisplayLogo, Address = owner.Address.MapToAddressVm(), PhoneList = (owner.Phones.Any <Phone>() ? owner.Phones.MapToPhoneListVm(owner.OwnerType) : AdminViewModelsProvider.GetPhoneList(owner.OwnerType)), EmailList = (owner.Emails.Any <Email>() ? owner.Emails.MapToEmailListVm(owner.OwnerType) : AdminViewModelsProvider.GetEmailListVm(owner.OwnerType)) }; if (owner.Contacts.Any <Contact>()) { result.Contacts = new List <ContactVm>(); List <KeyValuePair <int, string> > contactTypes = ItemTypeBc.Instance.GetContactTypes(owner.OwnerType); foreach (Contact contactItem in owner.Contacts) { ContactVm contactViewModel = new ContactVm() { Id = contactItem.Id, ContactTypeId = contactItem.ContactTypeId, FirstName = contactItem.FirstName, LastName = contactItem.LastName, ContactTypes = contactTypes.ToSelectListItemList(contactItem.ContactTypeId) }; result.Contacts.Add(contactViewModel); } } else { result.Contacts = new List <ContactVm>() { AdminViewModelsProvider.GetContactVm(owner.OwnerType) }; } result.LogoImages = owner.LogoImages.MapToImageListVm(owner.OwnerType.MapToDisplayName()); return(result); }
public async Task <IActionResult> Index() { var model = new ContactVm() { ContactAreas = GetContactArea() }; if (User.Identity.IsAuthenticated) { var currentUser = await _workContext.GetCurrentUser(); model.FullName = currentUser.FullName; model.EmailAddress = currentUser.Email; model.PhoneNumber = currentUser.PhoneNumber; } return(View(model)); }
private ContactVm GetContactVM(string state) { ContactVm contacvm = new ContactVm() { FirstName = state == "FirstName" ? null : FakeData.RandomString(10), LastName = state == "LastName" ? null : FakeData.RandomString(10), Telephone = FakeData.RandomNumberString(11), MobilePhone = state == "MobilePhone" ? null : FakeData.RandomNumberString(11), NationalId = state == "NationalId" ? null : FakeData.RandomNumberString(10), FathersName = FakeData.RandomString(10), Address = FakeData.RandomString(15), //Birthday = DateTime.Parse("1990-01-12"), StateId = state == "StateId" ? null : (Guid?)Guid.Parse(TestData4.StateId), CityName = state == "CityName" ? null : FakeData.RandomString(10) }; return(contacvm); }
public ActionResult editContact(ContactVm vm) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://localhost:44322/api/student"); //HTTP POST var putTask = client.PutAsJsonAsync <ContactVm>("home", vm); putTask.Wait(); var result = putTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } return(RedirectToAction("Index")); }
public async void GetContactByPhone_StatusCode200() { var httpClient = new HttpClient(); HttpResponseMessage httpResponsePhone = await httpClient.GetAsync($"{EndPoints.BaseUrl}{EndPoints.Contacts}/byphone/{TestData4.ContactPhone}"); var strJson = await httpResponsePhone.Content.ReadAsStringAsync(); ContactVm contacvm = JsonConvert.DeserializeObject <ContactVm>(strJson); if (httpResponsePhone.StatusCode == HttpStatusCode.OK) { Assert.True(true); } else { Assert.True(false); } }
public IActionResult ContactDone(ContactVm contact) { if (ModelState.IsValid) { string path = @"..\MVC02\Data\Textfile\Messages.txt"; string newthing = $"{contact.Name}|{contact.Email}|{contact.Subject}|{contact.Message}"; using (StreamWriter sw = System.IO.File.AppendText(path)) { sw.WriteLine(newthing); } ViewData["Message"] = "Tack för ditt meddelande, vi hör av oss."; return(View("Contact")); } else { ViewData["Message"] = "Någnoting gick fel, försök igen."; return(View("Contact")); } }
public IActionResult Contact([FromBody] ContactVm model) { if (ModelState.IsValid) { var user = _freelancer.GetByIdUser(model.FromId); try { model.FreelancerId = user.Id; } catch (Exception) { model.FreelancerId = 0; } return(Ok(_freelancer.Contact(model))); } else { return(BadRequest("Error contact failure")); } }