public void Constructor_GivenABusinessTripEntity_InitializationSuccesful()
        {
            BusinessTripEntity businessTripEntity = new BusinessTripEntity()
            {
                StartingDate          = DateTime.Now,
                ClientLocation        = "Location",
                ClientName            = "Name",
                MeansOfTransportation = "Car",
                Accomodation          = "acc",
                Status = BusinessTripStatus.Accepted,
                Id     = Guid.NewGuid(),
                User   = new UserEntity()
                {
                    Name = "Name"
                }
            };

            var businessTripViewModel = new BusinessTripViewModel(businessTripEntity);

            Assert.AreEqual(businessTripViewModel.StartingDate, businessTripEntity.StartingDate);
            Assert.AreEqual(businessTripViewModel.Location, businessTripEntity.ClientLocation);
            Assert.AreEqual(businessTripViewModel.Name, businessTripEntity.User.Name);
            Assert.AreEqual(businessTripViewModel.MeansOfTransportaion, businessTripEntity.MeansOfTransportation);
            Assert.AreEqual(businessTripViewModel.Accomodation, businessTripEntity.Accomodation);
            Assert.AreEqual(businessTripViewModel.Status, businessTripEntity.Status);
            Assert.AreEqual(businessTripViewModel.Id, businessTripEntity.Id);
        }
예제 #2
0
 public BusinessTripViewModel(BusinessTripEntity businessTripEntity)
 {
     StartingDate         = businessTripEntity.StartingDate;
     EndingDate           = businessTripEntity.EndingDate;
     Location             = businessTripEntity.ClientLocation;
     Name                 = businessTripEntity.User.Name;
     MeansOfTransportaion = businessTripEntity.MeansOfTransportation;
     Accomodation         = businessTripEntity.Accomodation;
     Status               = businessTripEntity.Status;
     Id = businessTripEntity.Id;
 }
        public void GetBy_BusinessTripIdExistsInStorage_RetursBusinessTripEntity()
        {
            businessTripsRepository.Add(businessTripModel);
            businessTripsRepository.SaveChanges();

            BusinessTripEntity actualBusinessTripEntity = businessTripsRepository.GetById(businessTripModel.Id);

            Assert.AreEqual(businessTripModel.Id, actualBusinessTripEntity.Id);
            Assert.AreEqual(businessTripModel.User.Id, actualBusinessTripEntity.User.Id);
            Assert.AreEqual(businessTripModel.User.Email, actualBusinessTripEntity.User.Email);
        }
 private void FromEntity(BusinessTripEntity businessTripEntity)
 {
     Id                    = businessTripEntity.Id;
     User                  = new UserModel(businessTripEntity.User);
     PmName                = businessTripEntity.PmName;
     ProjectNumber         = businessTripEntity.ProjectNumber;
     ProjectName           = businessTripEntity.ProjectName;
     Accomodation          = businessTripEntity.Accomodation;
     BankCardIsNeeded      = businessTripEntity.BankCardIsNeeded;
     ClientLocation        = businessTripEntity.ClientLocation;
     ClientName            = businessTripEntity.ClientName;
     Area                  = businessTripEntity.Area;
     EndingDate            = businessTripEntity.EndingDate;
     LeavingFrom           = businessTripEntity.LeavingFrom;
     MeansOfTransportation = businessTripEntity.MeansOfTransportation;
     OtherInfo             = businessTripEntity.OtherInfo;
     PhoneIsNeeded         = businessTripEntity.PhoneIsNeeded;
     StartingDate          = businessTripEntity.StartingDate;
     Status                = businessTripEntity.Status;
     TaskName              = businessTripEntity.TaskName;
     TaskNumber            = businessTripEntity.TaskNumber;
 }
 public BusinessTripModel(BusinessTripEntity businessTripEntity)
 {
     FromEntity(businessTripEntity);
 }
        public void UpdateStatus(Guid id, BusinessTripStatus status)
        {
            BusinessTripEntity businessTripEntity = storage.GetStorageFor <BusinessTripEntity>().Single(u => u.Id == id);

            businessTripEntity.Status = status;
        }