Exemplo n.º 1
0
 public void UpdateNote(RepairDTO repairDTO)
 {
     using (_context)
     {
         _context.Save();
     }
 }
Exemplo n.º 2
0
        internal static RepairDTO Map(Repair entity)
        {
            RepairDTO repairDTO = new RepairDTO()
            {
                Id                    = entity.Id,
                CustomerId            = entity.CustomerId,
                CustomerName          = entity.CustomerName,
                Date_Time             = entity.Date_Time.GetValueOrDefault(),
                Labor                 = entity.Labor.GetValueOrDefault(),
                LaborHours            = entity.LaborHours.GetValueOrDefault(),
                MachineHours          = entity.MachineHours.GetValueOrDefault(),
                MachineMiles          = entity.MachineMiles.GetValueOrDefault(),
                Make                  = entity.Make,
                Model                 = entity.Model,
                Parts                 = entity.Parts.GetValueOrDefault(),
                PartsCost             = entity.PartsCost.GetValueOrDefault(),
                RepairType            = entity.RepairType,
                SerialNumber          = entity.SerialNumber,
                ServiceReportBillFile = entity.ServiceReportBillFile == null?"": entity.ServiceReportBillFile,
                TotalBill             = entity.TotalBill.GetValueOrDefault(),
                UnitNumber            = entity.UnitNumber,
                VendorInvoicesFile    = entity.VendorInvoicesFile == null?"": entity.VendorInvoicesFile,
                RepairNumber          = entity.RepairNumber
            };

            return(repairDTO);
        }
Exemplo n.º 3
0
        public int Update(RepairDTO dto)
        {
            var existingRepair = _bheUOW.RepairRepository.Query().Where(x => x.Id == dto.Id).FirstOrDefault();

            if (existingRepair != null)
            {
                existingRepair.VendorInvoicesFile    = dto.VendorInvoicesFile == null ? "" : dto.VendorInvoicesFile;
                existingRepair.UnitNumber            = dto.UnitNumber;
                existingRepair.TotalBill             = dto.TotalBill;
                existingRepair.ServiceReportBillFile = dto.ServiceReportBillFile == null ? "" : dto.ServiceReportBillFile;
                existingRepair.SerialNumber          = dto.SerialNumber;
                existingRepair.RepairType            = dto.RepairType;
                existingRepair.CustomerId            = dto.CustomerId;
                existingRepair.CustomerName          = dto.CustomerName;
                existingRepair.Date_Time             = dto.Date_Time;
                existingRepair.Id           = dto.Id;
                existingRepair.Labor        = dto.Labor;
                existingRepair.LaborHours   = dto.LaborHours;
                existingRepair.MachineHours = dto.MachineHours;
                existingRepair.MachineMiles = dto.MachineMiles;
                existingRepair.Make         = dto.Make;
                existingRepair.Model        = dto.Model;
                existingRepair.Parts        = dto.Parts;
                existingRepair.PartsCost    = dto.PartsCost;
                existingRepair.RepairNumber = dto.RepairNumber;
                _bheUOW.SaveChanges();
            }
            return(existingRepair.Id);
        }
Exemplo n.º 4
0
        internal static Repair Map(RepairDTO dto)
        {
            Repair repair = new Repair()
            {
                VendorInvoicesFile    = dto.VendorInvoicesFile == null ? "" : dto.VendorInvoicesFile,
                UnitNumber            = dto.UnitNumber,
                TotalBill             = dto.TotalBill,
                ServiceReportBillFile = dto.ServiceReportBillFile == null ? "" : dto.ServiceReportBillFile,
                SerialNumber          = dto.SerialNumber,
                RepairType            = dto.RepairType,
                CustomerId            = dto.CustomerId,
                CustomerName          = dto.CustomerName,
                Date_Time             = dto.Date_Time,
                Id           = dto.Id,
                Labor        = dto.Labor,
                LaborHours   = dto.LaborHours,
                MachineHours = dto.MachineHours,
                MachineMiles = dto.MachineMiles,
                Make         = dto.Make,
                Model        = dto.Model,
                Parts        = dto.Parts,
                PartsCost    = dto.PartsCost,
                RepairNumber = dto.RepairNumber
            };

            return(repair);
        }
        internal static RepairVM Map(RepairDTO dto)
        {
            RepairVM repairVM = new RepairVM()
            {
                Id                    = dto.Id,
                RepairNumber          = dto.RepairNumber,
                CustomerId            = dto.CustomerId,
                CustomerName          = dto.CustomerName,
                InvoiceDate           = dto.Date_Time,
                Labor                 = dto.Labor,
                LaborHours            = dto.LaborHours,
                MachineHours          = dto.MachineHours,
                MachineMiles          = dto.MachineMiles,
                Make                  = dto.Make,
                MachineModel          = dto.Model,
                Parts                 = dto.Parts,
                PartsCost             = dto.PartsCost,
                RepairType            = dto.RepairType,
                SerialNumber          = dto.SerialNumber,
                ServiceReportBillFile = dto.ServiceReportBillFile,
                TotalBill             = dto.TotalBill,
                UnitNumber            = dto.UnitNumber,
                VendorInvoicesFile    = dto.VendorInvoicesFile,
            };

            return(repairVM);
        }
        internal static RepairDTO Map(RepairVM vm)
        {
            RepairDTO repairDTO = new RepairDTO()
            {
                Id                    = vm.Id,
                RepairNumber          = vm.RepairNumber,
                CustomerId            = vm.CustomerId,
                CustomerName          = vm.CustomerName,
                Date_Time             = vm.InvoiceDate.GetValueOrDefault(),
                Labor                 = vm.Labor.GetValueOrDefault(),
                LaborHours            = vm.LaborHours.GetValueOrDefault(),
                MachineHours          = vm.MachineHours.GetValueOrDefault(),
                MachineMiles          = vm.MachineMiles.GetValueOrDefault(),
                Make                  = vm.Make,
                Model                 = vm.MachineModel,
                Parts                 = vm.Parts.GetValueOrDefault(),
                PartsCost             = vm.PartsCost.GetValueOrDefault(),
                RepairType            = vm.RepairType,
                SerialNumber          = vm.SerialNumber,
                ServiceReportBillFile = vm.ServiceReportBillFile,
                TotalBill             = vm.TotalBill.GetValueOrDefault(),
                UnitNumber            = vm.UnitNumber,
                VendorInvoicesFile    = vm.VendorInvoicesFile
            };

            return(repairDTO);
        }
        public ActionResult AddRepair(RepairModel repairModel)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    var modelErrors = new List <string>();
                    foreach (var value in ModelState.Values)
                    {
                        foreach (var modelError in value.Errors)
                        {
                            modelErrors.Add(modelError.ErrorMessage);
                        }
                    }
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, string.Join(",", modelErrors)));
                }
                //var isAlreadyCreated = _getCarByPlateNumber.Execute(carDTO.PlateNumber) == null ? false : true;
                //if (isAlreadyCreated)
                //{
                //    return new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Car with this plate number already exist");
                //}
                var repairDto = new RepairDTO();
                repairDto.Name  = repairModel.Name;
                repairDto.Date  = !string.IsNullOrEmpty(repairModel.Date) ? DateTime.Parse(repairModel.Date) : DateTime.MinValue;
                repairDto.Note  = repairModel.Note;
                repairDto.CarId = repairModel.CarId;

                _repairService.AddRepair(repairDto);
                return(new HttpStatusCodeResult(HttpStatusCode.Created));
            }
            catch (Exception e)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError));
            }
        }
        public IActionResult Add(int CarId)
        {
            RepairDTO newRepair = new RepairDTO();

            newRepair.CarId = CarId;

            return(View(newRepair));
        }
Exemplo n.º 9
0
        public async Task UpdateRepair(RepairDTO updatedRepair)
        {
            Repair repairToUpdate = await _repository.GetRepair(updatedRepair.RepairId);

            _mapper.Map(updatedRepair, repairToUpdate);

            await _repository.UpdateRepair(repairToUpdate);
        }
Exemplo n.º 10
0
 public void UpdateRepair(RepairDTO repairDTO)
 {
     using (_context)
     {
         var repair = _context.Repairs.Where(x => x.RepairID == repairDTO.Id).FirstOrDefault();
         repair.DateRepair = repair.DateRepair != repairDTO.Date ? repairDTO.Date : repair.DateRepair;
         repair.Name       = repair.Name != repairDTO.Name ? repairDTO.Name : repair.Name;
         _context.Save();
     }
 }
Exemplo n.º 11
0
        public async Task <IActionResult> Edit(RepairDTO model)
        {
            if (ModelState.IsValid)
            {
                await _service.UpdateRepair(model);

                return(RedirectToAction("Index"));
            }

            return(View());
        }
Exemplo n.º 12
0
 public void DeleteRepair(RepairDTO repairDTO)
 {
     using (_context)
     {
         _context.Repairs.Where(x => x.RepairID == repairDTO.Id).FirstOrDefault().IsInactive = "Y";
         var repairNotes = _context.RepairNotes.ToList();
         foreach (var repairNote in repairNotes)
         {
             repairNote.IsInactive = "Y";
         }
         _context.Save();
     }
 }
Exemplo n.º 13
0
 public ComputersAddViewModel(int?repairID)
 {
     if (repairID != null)
     {
         BindingItem = RepairDTO.ToDTO(Repositories.RepairsRepository.GetById((int)repairID));
     }
     else
     {
         BindingItem                     = new RepairDTO();
         BindingItem.Computer            = new ComputerDTO();
         BindingItem.Computer.Components = new List <ComponentDTO>();
     }
     OKButtonCommand     = new RelayCommand <Window>(OK);
     CancelButtonCommand = new RelayCommand <Window>(Cancel);
 }
Exemplo n.º 14
0
        public void AddNote(RepairDTO repairDTO)
        {
            using (_context)
            {
                var repair = _context.Repairs.Where(x => x.RepairID == repairDTO.Id).FirstOrDefault();

                _context.RepairNotes.Add(new DB.Domain.RepairNotes
                {
                    Repair = repair,
                });


                _context.Save();
            }
        }
Exemplo n.º 15
0
        public void AddRepair(RepairDTO repairDTO)
        {
            using (_context)
            {
                var car = _context.Cars.Where(x => x.CarID == repairDTO.CarId).FirstOrDefault();

                _context.Repairs.Add(new DB.Domain.Repair
                {
                    Name       = repairDTO.Name,
                    DateRepair = repairDTO.Date,
                    Note       = repairDTO.Note,
                    Car        = car
                });
                _context.Save();
            }
        }
Exemplo n.º 16
0
 public int Add(RepairDTO repairDTO)
 {
     try
     {
         Repair entity = RepairMapper.Map(repairDTO);
         _bheUOW.RepairRepository.Add(entity);
         _bheUOW.SaveChanges();
         return(entity.Id);
     }
     catch (Exception ex)
     {
         ExceptionHandler exceptionHandler = new ExceptionHandler();
         exceptionHandler.WrapLogException(ex);
         throw ex;
     }
 }
Exemplo n.º 17
0
        public async Task AddRepair(RepairDTO repair)
        {
            Repair newRepair = _mapper.Map <RepairDTO, Repair>(repair);

            await _repository.AddRepair(newRepair);
        }
Exemplo n.º 18
0
        public async Task <IActionResult> Edit(int Id)
        {
            RepairDTO repair = await _service.GetRepair(Id);

            return(View(repair));
        }
Exemplo n.º 19
0
        public async Task <RepairDTO> GetRepair(int repairId)
        {
            RepairDTO repair = _mapper.Map <Repair, RepairDTO>(await _repository.GetRepair(repairId));

            return(repair);
        }
        public HttpResponseMessage Post(RepairDTO partDTO)
        {
            var partID = _repairBL.Add(partDTO);

            return(_httpResponseMessageBuilder.GetSimpleResponse(partID, Request));
        }