public void Test_Negative_SaveEmployee() { // Arrange var mockDbContext = new Mock <DbContext>(); var mockPersonRepository = new Mock <IPersonRepository>(); var mockAddressRepository = new Mock <IAddressRepository>(); var personList = new List <Person>(); var Person = new Person(); var Address = new Address(); var personAddressViewModel = new PersonAddressViewModel(); mockPersonRepository.Setup(x => x.Add(Person)) .Returns(Person); mockPersonRepository.Setup(x => x.Save()); mockAddressRepository.Setup(x => x.Add(Address)) .Returns(Address); mockAddressRepository.Setup(x => x.Save()); var controller = new PersonController(mockPersonRepository.Object, mockAddressRepository.Object, mockDbContext.Object); controller.ModelState.AddModelError("key", "error message"); // Act var result = controller.SaveEmployee(personAddressViewModel) as ViewResult; // Assert Assert.AreEqual("AddAddress", result.ViewName); }
public ActionResult DeletePost(PersonAddressViewModel vm) { PersonAddress PersonAddress = _PersonAddressService.Find(vm.PersonAddressId); PersonAddress PP = new PersonAddress() { PersonAddressID = vm.PersonAddressId }; //_PersonProcessService.Delete(vm.PersonProcessId); db.PersonAddress.Attach(PP); PP.ObjectState = Model.ObjectState.Deleted; db.PersonAddress.Remove(PP); try { db.SaveChanges(); } catch (Exception ex) { string message = _exception.HandleException(ex); PrepareViewBag(); ModelState.AddModelError("", message); return(PartialView("EditSize", vm)); } return(Json(new { success = true })); }
public ActionResult SaveEmployee(PersonAddressViewModel personAddressViewModel) { if (ModelState.IsValid) { var Person = new Person(); var Address = new Address(); Person.FirstName = personAddressViewModel.FirstName; Person.LastName = personAddressViewModel.LastName; Person.Email = personAddressViewModel.Email; Address.Address1 = personAddressViewModel.Address1; Address.Address2 = personAddressViewModel.Address2; Address.City = personAddressViewModel.City; Address.State = personAddressViewModel.State; Address.ZipCode = personAddressViewModel.ZipCode; _personRepository.Add(Person); _personRepository.Save(); Address.AddressId = Person.PersonId; _addressRepository.Add(Address); _addressRepository.Save(); return(RedirectToAction("EmployeeDetails")); } else { return(View("AddAddress", personAddressViewModel)); } }
public void RemovePersonAddresses(PersonAddressViewModel personAddress) { var perAddress = _mapper.Map <tbl_PersonAddress>(personAddress); _context.tbl_PersonAddress.Remove(perAddress); _context.SaveChanges(); }
public ActionResult _Create(int Id) //Id ==>Sale Order Header Id { PersonAddressViewModel s = new PersonAddressViewModel(); s.PersonId = Id; PrepareViewBag(); return(PartialView("_Create", s)); }
public int AddPersonAddresses(PersonAddressViewModel personAddress) { var peraddress = _mapper.Map <tbl_PersonAddress>(personAddress); _context.tbl_PersonAddress.Add(peraddress); _context.SaveChanges(); return(peraddress.Id); }
public void Test_Positive_SaveEmployee() { // Arrange var mockDbContext = new Mock <DbContext>(); var mockPersonRepository = new Mock <IPersonRepository>(); var mockAddressRepository = new Mock <IAddressRepository>(); var personList = new List <Person>(); var Person = new Person(); var Address = new Address(); Address.Address1 = "23423 raja st"; Address.Address2 = "apt# 23232"; Address.City = "austin"; Address.State = "tx"; Address.ZipCode = "78717"; Address.AddressId = 1; Person.PersonId = 1; Person.FirstName = "kalaiselvi"; Person.LastName = "kumar"; Person.Email = "*****@*****.**"; Person.PersonAddress = Address; personList.Add(Person); var personAddressViewModel = new PersonAddressViewModel(); personAddressViewModel.PersonId = 1; personAddressViewModel.FirstName = "kalaiselvi"; personAddressViewModel.LastName = "kumar"; personAddressViewModel.Email = "*****@*****.**"; personAddressViewModel.Address1 = "23423 raja st"; personAddressViewModel.Address2 = "apt# 23232"; personAddressViewModel.City = "austin"; personAddressViewModel.State = "tx"; personAddressViewModel.ZipCode = "78717"; mockPersonRepository.Setup(x => x.Add(Person)) .Returns(Person); mockPersonRepository.Setup(x => x.Save()); mockAddressRepository.Setup(x => x.Add(Address)) .Returns(Address); mockAddressRepository.Setup(x => x.Save()); var controller = new PersonController(mockPersonRepository.Object, mockAddressRepository.Object, mockDbContext.Object); // Act var result = controller.SaveEmployee(personAddressViewModel) as RedirectToRouteResult; // Assert Assert.AreEqual("EmployeeDetails", result.RouteValues["action"]); }
public void UpdateAddress(PersonAddressViewModel personAddress) { var person = _context.tbl_PersonAddress.FirstOrDefault(x => x.Id == personAddress.Id); if (person != null) { person.Address = personAddress.Address; person.Phone = personAddress.Phone; person.Phone2 = personAddress.Phone2; person.Phone3 = personAddress.Phone3; person.PostalCode = personAddress.PostalCode; _context.SaveChanges(); } }
public ActionResult Edit(int Id) { var p = _personRepository.GetAll().Where(x => x.PersonId == Id).Single(); var model = new PersonAddressViewModel() { PersonId = p.PersonId, FirstName = p.FirstName, LastName = p.LastName, Email = p.Email, Address1 = p.PersonAddress.Address1, Address2 = p.PersonAddress.Address2, City = p.PersonAddress.City, State = p.PersonAddress.State, ZipCode = p.PersonAddress.ZipCode }; return(View("EditEmployee", model)); }
public ActionResult _Edit(int id) { PersonAddress temp = _PersonAddressService.GetPersonAddress(id); PersonAddressViewModel s = new PersonAddressViewModel(); s.PersonId = temp.PersonId; s.PersonAddressId = temp.PersonAddressID; s.AddressType = temp.AddressType; s.Address = temp.Address; s.CityId = temp.CityId; s.Zipcode = temp.Zipcode; if (temp == null) { return(HttpNotFound()); } PrepareViewBag(); return(PartialView("_Create", s)); }
public ActionResult EditAddresPerson(int personId, int id, string addres, string postalCode, string phone, string phone2, string phone3, string[] personInfos) { if (personId == 0) { List <PersonAddressViewModel> lstPersonAddress = new List <PersonAddressViewModel>(); if (personInfos.Length == 0) { lstPersonAddress.Add(new PersonAddressViewModel { Id = 1, PersonId = personId, PostalCode = postalCode, Address = addres, Phone2 = phone2, Phone = phone, Phone3 = phone3 }); } else { lstPersonAddress = personInfos.Select(x => new PersonAddressViewModel { Id = int.Parse(x.Split(",")[0]), Address = x.Split(",")[1], PostalCode = x.Split(",")[2], Phone = x.Split(",")[3], Phone2 = x.Split(",")[4], Phone3 = x.Split(",")[5] }).ToList(); var peradd = lstPersonAddress.FirstOrDefault(x => x.Id == id); if (peradd != null) { peradd.Address = addres; peradd.Phone = phone; peradd.Phone2 = phone2; peradd.Phone3 = phone3; peradd.PostalCode = postalCode; } else { var idAddress = (lstPersonAddress.LastOrDefault()?.Id ?? 0) + 1; lstPersonAddress.Add(new PersonAddressViewModel { Id = idAddress, PostalCode = postalCode, Address = addres, Phone2 = phone2, Phone = phone, Phone3 = phone3 }); } } return(PartialView("_PersonAddress", lstPersonAddress)); } else { var address = _personService.FindPersonAddresses(personId); var perAddres = address.FirstOrDefault(x => x.Id == id); if (perAddres != null) { perAddres.Address = addres; perAddres.Phone = phone; perAddres.Phone2 = phone2; perAddres.Phone3 = phone3; perAddres.PostalCode = postalCode; _personService.UpdateAddress(perAddres); } else { var perAddressNew = new PersonAddressViewModel { PersonId = personId, PostalCode = postalCode, Address = addres, Phone2 = phone2, Phone = phone, Phone3 = phone3 }; var addId = _personService.AddPersonAddresses(perAddressNew); perAddressNew.Id = addId; address.Add(perAddressNew); } var result = address; return(PartialView("_PersonAddress", result)); } }
public ActionResult AddAddress(PersonAddressViewModel personAddressViewModel) { return(View("AddAddress", personAddressViewModel)); }
public ActionResult AddEmployee(PersonAddressViewModel PersonAddressviewodel) { return(RedirectToAction("AddAddress", PersonAddressviewodel)); }
public ActionResult _CreatePost(PersonAddressViewModel svm) { if (svm.AddressType == null || svm.AddressType == "") { PrepareViewBag(); string message = "Address Type is required."; ModelState.AddModelError("", message); return(PartialView("_Create", svm)); } if (ModelState.IsValid) { if (svm.PersonAddressId == 0) { PersonAddress PersonAddress = new PersonAddress(); PersonAddress.PersonId = svm.PersonId; PersonAddress.AddressType = svm.AddressType; PersonAddress.Address = svm.Address; PersonAddress.CityId = svm.CityId; PersonAddress.Zipcode = svm.Zipcode; PersonAddress.CreatedDate = DateTime.Now; PersonAddress.ModifiedDate = DateTime.Now; PersonAddress.CreatedBy = User.Identity.Name; PersonAddress.ModifiedBy = User.Identity.Name; PersonAddress.ObjectState = Model.ObjectState.Added; _PersonAddressService.Create(PersonAddress); try { _unitOfWork.Save(); } catch (Exception ex) { string message = _exception.HandleException(ex); PrepareViewBag(); ModelState.AddModelError("", message); return(PartialView("_Create", svm)); } return(RedirectToAction("_Create", new { id = PersonAddress.PersonId })); } else { PersonAddress PersonAddress = _PersonAddressService.Find(svm.PersonAddressId); PersonAddress.AddressType = svm.AddressType; PersonAddress.Address = svm.Address; PersonAddress.CityId = svm.CityId; PersonAddress.Zipcode = svm.Zipcode; _PersonAddressService.Update(PersonAddress); try { _unitOfWork.Save(); } catch (Exception ex) { string message = _exception.HandleException(ex); PrepareViewBag(); ModelState.AddModelError("", message); return(PartialView("_Create", svm)); } return(Json(new { success = true })); } } PrepareViewBag(); return(PartialView("_Create", svm)); }