public SparePartsViewModel GetPart(int Id)
        {
            SparePart part = _unitOfWork.SparePartsRepository.GetById(Id);

            SparePartsViewModel partView = new SparePartsViewModel(part);

            return(partView);
        }
        public PartialViewResult check(string componentName)
        {
            var sparePartsViewModel = new SparePartsViewModel();

            //Update logic
            sparePartsViewModel.SpareParts.Add(new SparePart {
                SparePartID = 22, Name = componentName, Description = ""
            });

            return(PartialView("_SpareParts", sparePartsViewModel));
        }
        public ViewResult AddSparePart(SparePartsViewModel model)
        {
            var sparePartsViewModel = new SparePartsViewModel();

            //Update logic
            sparePartsViewModel.SpareParts.Add(new SparePart {
                SparePartID = 101, Name = model.Name, Description = model.Description
            });

            return(View("Index", sparePartsViewModel));
        }
Example #4
0
        public IActionResult InsertPart(SparePartsViewModel partPost)
        {
            foreach (var file in Request.Form.Files)
            {
                MemoryStream ms = new MemoryStream();
                file.CopyTo(ms);
                partPost.SparePartImage = ms.ToArray();
            }

            if (!ModelState.IsValid)
            {
                return(View(partPost));
            }
            _sparePartsService.InsertPart(partPost);
            return(View(partPost));
        }
        public List <SparePartsViewModel> GetParts(string searchString)
        {
            IEnumerable <SparePart> parts = _unitOfWork.SparePartsRepository.Get(searchString);

            if (parts == null)
            {
                return(null);
            }

            List <SparePartsViewModel> partsView = new List <SparePartsViewModel>();

            foreach (SparePart part in parts)
            {
                SparePartsViewModel partView = new SparePartsViewModel(part);
                partsView.Add(partView);
            }
            return(partsView);
        }
Example #6
0
        public IActionResult UpdatePart(SparePartsViewModel partPost)
        {
            if (Request.Form.Files != null)
            {
                foreach (var file in Request.Form.Files)
                {
                    MemoryStream ms = new MemoryStream();
                    file.CopyTo(ms);
                    partPost.SparePartImage = ms.ToArray();
                }
            }

            if (!ModelState.IsValid)
            {
                return(View(partPost));
            }
            _sparePartsService.UpdatePart(partPost);
            return(RedirectToRoute(new { controller = "SpareParts", action = "GetParts", partPost.Id }));
        }
        public ViewResult AddSparePart(SparePart model)
        {
            SparePartsViewModel sparePartsViewModel = new SparePartsViewModel();

            //Update logic
            //sparePartsViewModel.SpareParts.Add(new SparePart { SparePartID = 101, Name = model.Name, Description = model.Description });
            try
            {
                string sparepartsData = JsonConvert.SerializeObject(model);

                this.PostAsync("http://localhost:8103/api/Spareparts/", sparepartsData);
                sparePartsViewModel.SpareParts.Add(model);
            }
            catch (AggregateException e)
            {
            }

            return(View("Index", sparePartsViewModel));
        }
        public JobPartsViewModel InsertJobPartView(int jobId)
        {
            IEnumerable <SparePart>    parts     = _unitOfWork.SparePartsRepository.Get();
            List <SparePartsViewModel> partsView = new List <SparePartsViewModel>();

            foreach (SparePart part in parts)
            {
                SparePartsViewModel partView = new SparePartsViewModel(part);
                partsView.Add(partView);
            }

            JobParts          jobParts     = new JobParts();
            JobPartsViewModel jobPartsView = new JobPartsViewModel()
            {
                JobCardId      = jobId,
                SparePartsList = partsView
            };

            return(jobPartsView);
        }
        public void DeletePart(SparePartsViewModel partPost)
        {
            SparePart part = _unitOfWork.SparePartsRepository.GetById(partPost.Id);

            part.ItemCode          = partPost.ItemCode;
            part.Name              = partPost.Name;
            part.Description       = partPost.Description;
            part.QuantityInStock   = partPost.QuantityInStock;
            part.ManufacturersCode = partPost.ManufacturersCode;
            part.ManufacturersName = partPost.ManufacturersName;
            part.LeadTimeDelivery  = partPost.LeadTimeDelivery;
            part.UnitPricePurchase = partPost.UnitPricePurchase;
            part.UnitPriceSales    = partPost.UnitPriceSales;
            part.Discount          = partPost.Discount;
            part.VatRate           = partPost.VatRate;
            part.SparePartImage    = partPost.SparePartImage;

            _unitOfWork.SparePartsRepository.Delete(part);
            _unitOfWork.Save();
            _logger.LogInfo($"Part Id {partPost.Id} deleted");
        }
        public void InsertPart(SparePartsViewModel partPost)
        {
            SparePart part = new SparePart
            {
                ItemCode          = partPost.ItemCode,
                Name              = partPost.Name,
                Description       = partPost.Description,
                QuantityInStock   = partPost.QuantityInStock,
                ManufacturersCode = partPost.ManufacturersCode,
                ManufacturersName = partPost.ManufacturersName,
                LeadTimeDelivery  = partPost.LeadTimeDelivery,
                UnitPricePurchase = partPost.UnitPricePurchase,
                UnitPriceSales    = partPost.UnitPriceSales,
                Discount          = partPost.Discount,
                VatRate           = partPost.VatRate,
                SparePartImage    = partPost.SparePartImage
            };

            _unitOfWork.SparePartsRepository.Insert(part);
            _unitOfWork.Save();
            _logger.LogInfo($"Part Id {partPost.Id} inserted");
        }
Example #11
0
 public IActionResult DeletePart(SparePartsViewModel partPost)
 {
     _sparePartsService.DeletePart(partPost);
     return(RedirectToAction(nameof(Index)));
 }
        public IActionResult Index()
        {
            var sparePartsViewModel = new SparePartsViewModel();

            return(View(sparePartsViewModel));
        }
        public PartialViewResult SpareParts()
        {
            var sparePartsViewModel = new SparePartsViewModel();

            return(PartialView("_SpareParts", sparePartsViewModel));
        }