public void Add() { var volunteerToAdd = new Volunteer { FirstName = FirstName, LastName = LastName, MiddleInitial = MiddleInitial, Address = Address, City = City, State = State, Zip = Zip, PhoneNumber = PhoneNumber, Email = Email, BirthDate = BirthDate, StartDate = StartDate, EndDate = EndDate, HoursWorked = HoursWorked }; if (SelectedSupervisor != null) { volunteerToAdd.SupervisorId = SelectedSupervisor.PersonId; } if (SelectedWorkUnit != null) { volunteerToAdd.WorkUnitId = SelectedWorkUnit.WorkUnitId; } _volunteerService.AddVolunteer(volunteerToAdd); if (SelectedSpecialties != null) { AddVolunteerSpecialty(volunteerToAdd.PersonId); } _volunteerListViewModel.VolunteerList.Insert(0, new VolunteerViewModel(volunteerToAdd)); }
public IHttpActionResult AddVolunteer([FromBody] Volunteer value) { Volunteer volunteer = new Volunteer(); var volunteerservice = new VolunteerService(); volunteerservice.AddVolunteer(value); return(Ok(volunteer)); }
public void AddVolunteer_Success_Test() { // Arrange VolunteerDTO dto = SampleVolunteerDTO(1); // create mock for repository var mock = new Mock <IVolunteerRepository>(); mock.Setup(s => s.AddVolunteer(Moq.It.IsAny <R_Volunteer>())).Returns(1); // service VolunteerService volunteerService = new VolunteerService(); VolunteerService.Repository = mock.Object; // Act int id = volunteerService.AddVolunteer(dto); // Assert Assert.AreEqual(1, id); Assert.AreEqual(1, dto.VolunteerId); }
public void AddVolunteerTest() { var serv = new VolunteerService(new MVCHContext()); serv.AddVolunteer(new Volunteer { FirstName = "Cedrick", LastName = "Sederiosa", MiddleInitial = "S.", Address = "3212 Kahel St., Sto. Domingo II, Pampanga", City = "Davao City", State = "Philippines", BirthDate = DateTime.ParseExact("09/02/2000", "mm/dd/yyyy", new CultureInfo("en-PH")), Email = "*****@*****.**", PhoneNumber = "+639495940509", Zip = "8000", StartDate = DateTime.Now, EndDate = DateTime.Now, HoursWorked = 0, SupervisorId = "PER-000011", WorkUnitId = "WKS-000001" }); serv.AddVolunteer(new Volunteer { FirstName = "John", LastName = "Branzuela", MiddleInitial = "C.", Address = "Sasa Dose", City = "Davao City", State = "Philippines", BirthDate = DateTime.ParseExact("10/04/1999", "mm/dd/yyyy", new CultureInfo("en-PH")), Email = "*****@*****.**", PhoneNumber = "+63969696969", Zip = "8000", StartDate = DateTime.MinValue, HoursWorked = DateTime.Now.Hour - DateTime.MinValue.Hour, SupervisorId = "PER-000012", WorkUnitId = "WKS-000002" }); serv.AddVolunteer(new Volunteer { FirstName = "Nathan", LastName = "Naanep", MiddleInitial = "G.", Address = "Ilonggo", City = "Koronadal City", State = "Philippines", BirthDate = DateTime.ParseExact("03/25/2000", "mm/dd/yyyy", new CultureInfo("en-PH")), Email = "*****@*****.**", PhoneNumber = "+63969696969", Zip = "8000", StartDate = DateTime.MinValue, HoursWorked = DateTime.Now.Hour - DateTime.MinValue.Hour, SupervisorId = "PER-000013", WorkUnitId = "WKS-000003" }); serv.AddVolunteer(new Volunteer { FirstName = "Mecca", LastName = "Umapas", MiddleInitial = "S.", Address = "Surigao", City = "Surigao", State = "Philippines", BirthDate = DateTime.ParseExact("10/30/1999", "mm/dd/yyyy", new CultureInfo("en-PH")), Email = "*****@*****.**", PhoneNumber = "+63969696969", Zip = "8000", StartDate = DateTime.MinValue, HoursWorked = DateTime.Now.Hour - DateTime.MinValue.Hour, SupervisorId = "PER-000014", WorkUnitId = "WKS-000004" }); serv.AddVolunteer(new Volunteer { FirstName = "Yoshi", LastName = "Aizawa", MiddleInitial = "M.", Address = "Mintal", City = "Davao City", State = "Japan", BirthDate = DateTime.ParseExact("12/13/1999", "mm/dd/yyyy", new CultureInfo("en-PH")), Email = "*****@*****.**", PhoneNumber = "+63969696969", Zip = "8000", StartDate = DateTime.MinValue, HoursWorked = DateTime.Now.Hour - DateTime.MinValue.Hour, SupervisorId = "PER-000015", WorkUnitId = "WKS-000005" }); serv.AddVolunteer(new Volunteer { FirstName = "Adrian", LastName = "De Guzman", MiddleInitial = "A.", Address = "Ilonggo", City = "Tacurong City", State = "Philippines", BirthDate = DateTime.ParseExact("06/08/2000", "mm/dd/yyyy", new CultureInfo("en-PH")), Email = "*****@*****.**", PhoneNumber = "+63969696969", Zip = "8000", StartDate = DateTime.MinValue, HoursWorked = DateTime.Now.Hour - DateTime.MinValue.Hour, SupervisorId = "PER-000016", WorkUnitId = "WKS-000006" }); serv.AddVolunteer(new Volunteer { FirstName = "Abigail", LastName = "M.", MiddleInitial = "M.", Address = "3212 Kahel St., Sto. Domingo II, Pampanga", City = "Davao City", State = "Philippines", BirthDate = DateTime.ParseExact("09/02/2000", "mm/dd/yyyy", new CultureInfo("en-PH")), Email = "*****@*****.**", PhoneNumber = "+63969696969", Zip = "8000", StartDate = DateTime.MinValue, HoursWorked = DateTime.Now.Hour - DateTime.MinValue.Hour, SupervisorId = "PER-000017", WorkUnitId = "WKS-000007" }); serv.AddVolunteer(new Volunteer { FirstName = "Anna", LastName = "O.", MiddleInitial = "O.", Address = "3212 Kahel St., Sto. Domingo II, Pampanga", City = "Davao City", State = "Philippines", BirthDate = DateTime.ParseExact("09/02/2000", "mm/dd/yyyy", new CultureInfo("en-PH")), Email = "*****@*****.**", PhoneNumber = "+63969696969", Zip = "8000", StartDate = DateTime.MinValue, HoursWorked = DateTime.Now.Hour - DateTime.MinValue.Hour, SupervisorId = "PER-000018", WorkUnitId = "WKS-000008" }); serv.AddVolunteer(new Volunteer { FirstName = "Katriana", LastName = "B.", MiddleInitial = "B.", Address = "3212 Kahel St., Sto. Domingo II, Pampanga", City = "Davao City", State = "Philippines", BirthDate = DateTime.ParseExact("09/02/2000", "mm/dd/yyyy", new CultureInfo("en-PH")), Email = "*****@*****.**", PhoneNumber = "+63969696969", Zip = "8000", StartDate = DateTime.MinValue, HoursWorked = DateTime.Now.Hour - DateTime.MinValue.Hour, SupervisorId = "PER-000019", WorkUnitId = "WKS-000009" }); serv.AddVolunteer(new Volunteer { FirstName = "Dexie", LastName = "Badilles", MiddleInitial = ".", Address = "Sasa", City = "Davao City", State = "Philippines", BirthDate = DateTime.ParseExact("09/02/2000", "mm/dd/yyyy", new CultureInfo("en-PH")), Email = "*****@*****.**", PhoneNumber = "+63969696969", Zip = "8000", StartDate = DateTime.MinValue, HoursWorked = DateTime.Now.Hour - DateTime.MinValue.Hour, SupervisorId = "PER-000020", WorkUnitId = "WKS-000010" }); }