public IActionResult DownloadImage(int personId) { var personBO = new PersonBusinessObject(this.personRepository, this.fileNameGenerator, this.fileManager); var fileRawData = personBO.GetPersonImage(personId); return(File(fileRawData, "image/png")); }
public IActionResult List(int pageIndex = 0, int pageSize = 20, PersonSortCriteria criteria = PersonSortCriteria.ById, SortDirection sortDirection = SortDirection.Ascending) { var personBO = new PersonBusinessObject(this.personRepository); var data = personBO.GetPersonsPaged(criteria, sortDirection); return(View("Index", data)); }
public void TestListPerson() { RestaurantSeeder.Seed(); var bo = new PersonBusinessObject(); var resList = bo.List(); Assert.IsTrue(resList.Success && resList.Result.Count == 1); }
public void TestListPersonAsync() { ContextSeeders.Seed(); ContextSeeders.Seed(); var bo = new PersonBusinessObject(); var resList = bo.ListAsync().Result; Assert.IsTrue(resList.Success && resList.Result.Count == 1); }
public void TestCreateAndReadPersonAsync() { RestaurantSeeder.SeedCountries(); var bo = new PersonBusinessObject(); var dr = new Person(123456789, "Zé", "Pedro", 987654321, DateTime.Parse("1990/01/01")); var resCreate = bo.CreateAsync(dr).Result; var resGet = bo.ReadAsync(dr.Id).Result; Assert.IsTrue(resCreate.Success && resGet.Success && resGet.Result != null); }
public void TestDeletePerson() { RestaurantSeeder.Seed(); var bo = new PersonBusinessObject(); var resList = bo.List(); var resDelete = bo.Delete(resList.Result.First().Id); resList = bo.ListNonDeleted(); Assert.IsTrue(resDelete.Success && resList.Success && resList.Result.Count == 0); }
public void TestCreateAndListPersonAsync() { RestaurantSeeder.Seed(); var bo = new PersonBusinessObject(); var dr = new Person(DateTime.Now, "A", "B", 1203, 1203); var resCreate = bo.CreateAsync(dr).Result; var resGet = bo.ReadAsync(dr.Id).Result; Assert.IsTrue(resCreate.Success && resGet.Success && resGet.Result != null); }
public void TestDeletePersonAsync() { RestaurantSeeder.SeedCountries(); var bo = new PersonBusinessObject(); var resList = bo.ListAsync().Result; var resDelete = bo.DeleteAsync(resList.Result.First().Id).Result; resList = bo.ListUnDeletedAsync().Result; Assert.IsTrue(resDelete.Success && resList.Success && resList.Result.Count == 0); }
public void TestDeleteClientRecord() { RestaurantSeeder.SeedCountries(); var bo = new PersonBusinessObject(); var resList = bo.List(); var resDelete = bo.Delete(resList.Result.First().Id); var resNotList = bo.List().Result.Where(x => !x.IsDeleted).ToList(); Assert.IsTrue(resDelete.Success && resNotList.Count == 0); }
public void TestDeletePersonAsync() { ContextSeeders.Seed(); var bo = new PersonBusinessObject(); var resList = bo.List(); var resDelete = bo.DeleteAsync(resList.Result.First().Id).Result; resList = bo.ListAsync().Result; Assert.IsTrue(resDelete.Success && resList.Success && resList.Result.First().IsDeleted); }
public void TestUpdatePersonAsync() { RestaurantSeeder.Seed(); var bo = new PersonBusinessObject(); var resList = bo.ListAsync().Result; var item = resList.Result.FirstOrDefault(); item.FirstName = "another"; var resUpdate = bo.UpdateAsync(item).Result; resList = bo.ListNonDeletedAsync().Result; Assert.IsTrue(resList.Success && resUpdate.Success && resList.Result.First().FirstName == "another"); }
public void TestUpdateClientRecord() { RestaurantSeeder.SeedCountries(); var bo = new PersonBusinessObject(); var resList = bo.List(); var item = resList.Result.FirstOrDefault(); item.VatNumber = 123456789; var resUpdate = bo.Update(item); var resNotList = bo.List().Result.Where(x => !x.IsDeleted); Assert.IsTrue(resUpdate.Success && resNotList.First().VatNumber == 123456789); }
public void TestCreateAndReadStaffRecordAsync() { RestaurantSeeder.SeedCountries(); var bo = new StaffRecordBusinessObject(); var bop = new PersonBusinessObject(); var pe1 = bop.List().Result.First(); var bor = new RestaurantBusinessObject(); var rs1 = bor.List().Result.First(); var dr = new StaffRecord(DateTime.Parse("2020/05/05"), DateTime.Parse("2020/06/06"), pe1.Id, rs1.Id); var resCreate = bo.CreateAsync(dr).Result; var resGet = bo.ReadAsync(dr.Id).Result; Assert.IsTrue(resCreate.Success && resGet.Success && resGet.Result != null); }
public void TestCreateAndReadClientRecord() { RestaurantSeeder.SeedCountries(); var bo = new ClientRecordBusinessObject(); var bop = new PersonBusinessObject(); var personId = bop.List().Result.First(); var rop = new RestaurantBusinessObject(); var resId = rop.List().Result.First(); var dr = new ClientRecord(DateTime.Parse("2020/05/05"), personId.Id, resId.Id); var resCreate = bo.Create(dr); var resGet = bo.Read(dr.Id); Assert.IsTrue(resCreate.Success && resGet.Success && resGet.Result != null); }
public async Task <IActionResult> Save(CreatePerson p) { var personBO = new PersonBusinessObject(this.personRepo, this.fileNameGenerator, this.fileManager); personBO.Create(new CreatePersonDTO() { FirstName = p.FirstName, LastName = p.LastName, DateOfBirth = p.DateOfBirth, ImageData = await p.Image.GetRawBytesAsync(), ImageFileName = p.Image.FileName }); return(RedirectToAction("List", "Home")); }
public IActionResult EditPerson(EditPerson person) { var personBO = new PersonBusinessObject(this.personRepository); personBO.EditPerson(new EditPersonDTO() { PersonID = person.PersonID, FirstName = person.FirstName, LastName = person.LastName, DateOfBirth = person.DateOfBirth }); return(RedirectToAction("Index", "Home")); }
public IActionResult List(int pageIndex = 0, int pageSize = 20, PersonSortCriteria criteria = PersonSortCriteria.ById, SortDirection sortDirection = SortDirection.Ascending) { var personBO = new PersonBusinessObject(this.personRepository, this.fileNameGenerator, this.fileManager); var data = personBO.GetPersonsPaged(pageIndex, pageSize, criteria, sortDirection); if (pageIndex > data.GetLastPageIndex()) { pageIndex = data.GetLastPageIndex(); data = personBO.GetPersonsPaged(pageIndex, pageSize, criteria, sortDirection); } return(View("Index", data)); }
public void TestCreatePersonAsync() { ContextSeeders.Seed(); var pbo = new PersonBusinessObject(); var lubo = new LennyouseUserBusinessObject(); var _lennyouseUser = new LennyouseUser(Guid.NewGuid()); lubo.Create(_lennyouseUser); var _person = new Person(3654324444, 0000000, "Marco", "Figueirnha", DateTime.UtcNow, _lennyouseUser.Id); var resCreate = pbo.CreateAsync(_person).Result; var resGet = pbo.ReadAsync(_person.Id).Result; Assert.IsTrue(resCreate.Success && resGet.Success && resGet.Result != null); }
public void TestCreateAndListClientRecordAsync() { RestaurantSeeder.Seed(); var sbo = new ClientRecordBusinessObject(); var rbo = new RestaurantBusinessObject(); var pbo = new PersonBusinessObject(); var r = rbo.ListAsync().Result.Result.First(); var p = pbo.ListAsync().Result.Result.First(); var dr = new ClientRecord(p.Id, r.Id, DateTime.Now); var resCreate = sbo.CreateAsync(dr).Result; var resGet = sbo.ReadAsync(dr.Id).Result; Assert.IsTrue(resCreate.Success && resGet.Success && resGet.Result != null); }
private void LoadDataForCurrentPage() { var personBO = new PersonBusinessObject(this.personRepository); this.data = personBO.GetPersonsPaged(this.pageIndex, this.pageSize, this.sortCriteria, this.sortDirection); if (this.pageIndex > data.GetLastPageIndex()) { this.pageIndex = data.GetLastPageIndex(); this.data = personBO.GetPersonsPaged(this.pageIndex, this.pageSize, this.sortCriteria, this.sortDirection); } this.personListingView.Render(this.data); this.menuView.Render(this.data); }
public void TestUpdateStaffRecord() { ContextSeeders.Seed(); var srbo = new StaffRecordBusinessObject(); var resList = srbo.List(); var item = resList.Result.FirstOrDefault(); var pbo = new PersonBusinessObject(); var rbo = new RestaurantBusinessObject(); var lubo = new LennyouseUserBusinessObject(); var _lennyouseUser = new LennyouseUser(Guid.NewGuid()); lubo.Create(_lennyouseUser); var _person = new Person(3654324444, 0000000, "Marco", "Figueirnha", DateTime.UtcNow, _lennyouseUser.Id); pbo.Create(_person); var _restaurant = new Restaurant("Tasca da Lua", "Bairro Alto 2", "12h", "00h", "Mondays", 7); rbo.Create(_restaurant); var _newStaffRecord = new StaffRecord(DateTime.UtcNow, DateTime.UtcNow, _person.Id, _restaurant.Id); item.BeginDate = _newStaffRecord.BeginDate; item.EndDate = _newStaffRecord.EndDate; item.PersonId = _newStaffRecord.PersonId; item.RestaurantId = _newStaffRecord.RestaurantId; var resUpdate = srbo.Update(item); resList = srbo.List(); Assert.IsTrue(resList.Success && resUpdate.Success && resList.Result.First().BeginDate == _newStaffRecord.BeginDate && resList.Result.First().EndDate == _newStaffRecord.EndDate && resList.Result.First().PersonId == _newStaffRecord.PersonId && resList.Result.First().RestaurantId == _newStaffRecord.RestaurantId ); }
public IActionResult SavePerson(CreatePerson person) { try { var personBO = new PersonBusinessObject(this.personRepository); personBO.AddPerson(new CreatePersonDTO() { FirstName = person.FirstName, LastName = person.LastName, DateOfBirth = person.DateOfBirth }); ViewBag.successMessage = "PersonSaved"; } catch (Exception) { ViewBag.successMessage = "PersonNotSaved"; } return(RedirectToAction("Index", "Home")); }
public void TestUpdateBookingAsync() { ContextSeeders.Seed(); var bbo = new BookingBusinessObject(); var resList = bbo.List(); var item = resList.Result.FirstOrDefault(); var crbo = new ClientRecordBusinessObject(); var pbo = new PersonBusinessObject(); var rbo = new RestaurantBusinessObject(); var lhubo = new LennyouseUserBusinessObject(); var _lennyouseUser = new LennyouseUser(Guid.NewGuid()); var newP = new Person(11111, 11111, "ok", "ok", DateTime.UtcNow, _lennyouseUser.Id); var newR = new Restaurant("ok", "ok", "ok", "ok", "ok", 5); var cr = new ClientRecord(DateTime.UtcNow, newP.Id, newR.Id); var booking = new Booking(cr.Id, DateTime.UtcNow); crbo.Create(cr); pbo.Create(newP); rbo.Create(newR); lhubo.Create(_lennyouseUser); item.ClientRecordId = booking.ClientRecordId; var resUpdate = bbo.UpdateAsync(item).Result; resList = bbo.ListAsync().Result; Assert.IsTrue(resList.Success && resUpdate.Success && resList.Result.First().ClientRecordId == booking.ClientRecordId && resList.Result.First().Date == booking.Date); }
public void TestUpdateClientRecord() { ContextSeeders.Seed(); var crbo = new ClientRecordBusinessObject(); var resList = crbo.List(); var item = resList.Result.FirstOrDefault(); var lubo = new LennyouseUserBusinessObject(); var pbo = new PersonBusinessObject(); var rbo = new RestaurantBusinessObject(); var _lennyouseUser = new LennyouseUser(Guid.NewGuid()); lubo.Create(_lennyouseUser); var _person = new Person(98764321, 364857484, "Ana", "Pereira", DateTime.UtcNow, _lennyouseUser.Id); pbo.Create(_person); var _resturant = new Restaurant("Dona Ivone", "Rua dos Anjos 2", "2 p.m", "9 p.m", "Sundays", 2); rbo.Create(_resturant); var _newclientRecord = new ClientRecord(DateTime.UtcNow, _person.Id, _resturant.Id); item.RegisterDate = _newclientRecord.RegisterDate; item.PersonId = _newclientRecord.PersonId; item.RestaurantId = _newclientRecord.RestaurantId; var resUpdate = crbo.Update(item); resList = crbo.List(); Assert.IsTrue(resList.Success && resUpdate.Success && resList.Result.First().RegisterDate == _newclientRecord.RegisterDate && resList.Result.First().RestaurantId == _newclientRecord.RestaurantId && resList.Result.First().PersonId == _newclientRecord.PersonId); }