Exemplo n.º 1
0
        private DateTime SetEndDate(CreateLeaseViewModel model)
        {
            DateTime end;

            switch (model.LeaseTypeId)
            {
            case 1:
                end = model.Start.AddDays(1);
                break;

            case 2:
                end = model.Start.AddDays(7);
                break;

            case 3:
                end = model.Start.AddMonths(1);
                break;

            case 4:
                end = model.Start.AddYears(1);
                break;

            default:
                end = new DateTime();
                break;
            }

            return(end);
        }
Exemplo n.º 2
0
 public CreateLeaseModel(IHttpClientFactory clientFactory, ISessionHelper sessionHelper, ILeaseFactory leaseFactory)
 {
     this.clientFactory = clientFactory;
     this.sessionHelper = sessionHelper;
     this.leaseFactory  = leaseFactory;
     FormData           = new CreateLeaseViewModel()
     {
         Start = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day)
     };
 }
Exemplo n.º 3
0
 public Lease Build(CreateLeaseViewModel model, int customerId)
 {
     return(new Lease()
     {
         StartDate = model.Start,
         EndDate = SetEndDate(model),
         SlipId = model.SlipId,
         LeaseTypeId = model.LeaseTypeId,
         CustomerId = customerId
     });
 }