Ejemplo n.º 1
0
 private int CalculateFinalTotalAmountOfHours(AmountOfWorkVM x)
 {
     return
         ((x.DemolitionHours) +
          (x.DrainHours) +
          (x.VentilationHours) +
          (x.TileHours) +
          (x.ElectricityHours) +
          (x.MountingHours));
 }
Ejemplo n.º 2
0
 private decimal CalculateFinalTotalWorkCost(AmountOfWorkVM x)
 {
     return
         ((x.DemolitionHours * x.HourlyRateDemolition) +
          (x.DrainHours * x.HourlyRateDrain) +
          (x.VentilationHours * x.HourlyRateVentilation) +
          (x.TileHours * x.HourlyRateTile) +
          (x.ElectricityHours * x.HourlyRateElectricity) +
          (x.MountingHours * x.HourlyRateMounting));
 }
Ejemplo n.º 3
0
        public void SaveAmountOfWork(AmountOfWorkVM work, int id) // REDO FÖR TESTING (kanske bör göra extra metod)
        {
            var order   = context.Customer.Where(c => c.CustomerId == id).Select(c => c.Order).SingleOrDefault();
            var orderId = order.OrderId;

            var orderToWork = context.OrderToWork.Where(o => o.OrderId == orderId).ToArray();

            context.OrderToWork.RemoveRange(orderToWork);

            context.OrderToWork.Add(new OrderToWork {
                OrderId = orderId, WorkId = (int)WorkType.Demolition, HourlyRate = work.HourlyRateDemolition, AmountOfHours = work.DemolitionHours
            });

            context.OrderToWork.Add(new OrderToWork {
                OrderId = orderId, WorkId = (int)WorkType.Drain, HourlyRate = work.HourlyRateDrain, AmountOfHours = work.DrainHours
            });

            context.OrderToWork.Add(new OrderToWork {
                OrderId = orderId, WorkId = (int)WorkType.Ventilation, HourlyRate = work.HourlyRateVentilation, AmountOfHours = work.VentilationHours
            });

            context.OrderToWork.Add(new OrderToWork {
                OrderId = orderId, WorkId = (int)WorkType.Tile, HourlyRate = work.HourlyRateTile, AmountOfHours = work.TileHours
            });

            context.OrderToWork.Add(new OrderToWork {
                OrderId = orderId, WorkId = (int)WorkType.Electricity, HourlyRate = work.HourlyRateElectricity, AmountOfHours = work.ElectricityHours
            });

            context.OrderToWork.Add(new OrderToWork {
                OrderId = orderId, WorkId = (int)WorkType.Mounting, HourlyRate = work.HourlyRateMounting, AmountOfHours = work.MountingHours
            });

            order.TravelCost   = work.TravelCost;
            order.WorkDiscount = work.WorkDiscount;
            order.IsComplete   = true;

            context.SaveChanges();
        }
Ejemplo n.º 4
0
 public void SaveAmountOfWork(AmountOfWorkVM work, int cid)
 {
     throw new NotImplementedException();
 }