Esempio n. 1
0
        // GET: Equipment with their measurred values.
        public ActionResult Index(int?id)
        {
            //dbcontect class
            watermentdbEntities db = new watermentdbEntities();
            // to hold list of Customer and order details
            List <EquipmentVM> facilityEquipmentVM = new List <EquipmentVM>();
            var equipmentlist = (from Eq in db.equipments.Where(x => x.facilities_Id == id)
                                 select new { Eq.Id, Eq.Tag, Eq.SIUnits, Eq.Description, Eq.LastCalibrated, Eq.InstallDate, Eq.Manufacturer, Eq.TypeSpecification, Eq.facilities_Id }).ToList();

            //query getting data from database from joining two tables and storing data in customerlist
            foreach (var item in equipmentlist)
            {
                EquipmentVM fevm = new EquipmentVM(); // ViewModel
                fevm.Tag               = item.Tag;
                fevm.SIUnits           = item.SIUnits;
                fevm.Description       = item.Description;
                fevm.LastCalibrated    = item.LastCalibrated;
                fevm.InstallDate       = item.InstallDate;
                fevm.Manufacturer      = item.Manufacturer;
                fevm.TypeSpecification = item.TypeSpecification;
                fevm.facilities_Id     = item.facilities_Id;
                facilityEquipmentVM.Add(fevm);
            }
            //Using foreach loop fill data from custmerlist to List<CustomerVM>.
            return(View(facilityEquipmentVM)); //List of CustomerVM (ViewModel)
        }
        public ActionResult Create([Bind(Include = "EquipmentTypeId,InventNumber,QRCode,Price,Supplier")] EquipmentVM equipmentVM)
        {
            if (ModelState.IsValid)
            {
                EquipmentDTO equipmentDTO = Mapper.Map <EquipmentDTO>(equipmentVM);
                Guid         equipmentId  = EquipmentService.AddAndGetId(equipmentDTO);

                return(RedirectToAction("Index"));
            }

            ViewBag.EquipmentTypeId = GetEquipmentTypeIdSelectList(equipmentVM.EquipmentTypeId);

            return(View(equipmentVM));
        }
        public ActionResult Edit([Bind(Include = "Id,EquipmentTypeId,InventNumber,QRCode,Price,Supplier")] EquipmentVM equipmentVM)
        {
            if (ModelState.IsValid)
            {
                EquipmentDTO equipmentDTO = Mapper.Map <EquipmentDTO>(equipmentVM);
                EquipmentService.Update(equipmentDTO);

                return(RedirectToAction("Index"));
            }
            else
            {
                ModelState.AddModelError(null, "Что-то пошло не так. Не удалось сохранить изменения.");
            }

            ViewBag.EquipmentTypeId = GetEquipmentTypeIdSelectList(equipmentVM.EquipmentTypeId);

            return(View(equipmentVM));
        }
        public ActionResult Edit(Guid?id)
        {
            try
            {
                EquipmentDTO equipmentDTO = EquipmentService.Get(id);
                EquipmentVM  equipmentVM  = Mapper.Map <EquipmentVM>(equipmentDTO);

                ViewBag.EquipmentTypeId = GetEquipmentTypeIdSelectList(equipmentVM.EquipmentTypeId);

                return(View(equipmentVM));
            }
            catch (ArgumentNullException)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            catch (NotFoundException)
            {
                return(HttpNotFound());
            }
        }
        public async Task <ServiceResult> CreateEquipment(EquipmentVM equipment)
        {
            ServiceResult result = new ServiceResult()
            {
                Type    = ResultType.UnKnown,
                Message = "Unknown Process"
            };

            var equipmentEntity = mapper.Map <EquipmentVM, Equipment>(equipment);
            await context.Equipments.AddAsync(equipmentEntity);

            int saveResult = await context.SaveChangesAsync();

            if (saveResult > 0)
            {
                result.Type    = ResultType.Success;
                result.Message = "Equipment Is Created Succesfully";
            }
            return(result);
        }
        public ActionResult Details(Guid?id)
        {
            try
            {
                EquipmentDTO equipmentDTO = EquipmentService.Get(id);
                EquipmentVM  equipmentVM  = Mapper.Map <EquipmentVM>(equipmentDTO);

                IEnumerable <OwnerInfoDTO> ownerHistory = EquipmentService.GetOwnerHistory((Guid)id);
                ViewBag.OwnerHistory = ownerHistory.ToList();

                return(View(equipmentVM));
            }
            catch (ArgumentNullException)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            catch (NotFoundException)
            {
                return(HttpNotFound());
            }
        }
        public async Task <ServiceResult> CreateEquipment(EquipmentVM equipment)
        {
            ServiceResult createEquipmentResult = new ServiceResult();

            try
            {
                HttpResponseMessage responseMessage = await httpClient.PostAsJsonAsync("CreateEquipment", equipment);

                if (responseMessage.IsSuccessStatusCode)
                {
                    var responseData = await responseMessage.Content.ReadAsStringAsync();

                    createEquipmentResult = JsonConvert.DeserializeObject <ServiceResult>(responseData);
                }
                return(createEquipmentResult);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 8
0
        public async Task <WrapperEquipmentListVM> Update(string id, EquipmentVM vm)
        {
            IEnumerable <Equipment> EquipmentDB = await _repositoryWrapper.Equipment.FindByConditionAsync(x => x.Id == id && x.FactoryId == vm.FactoryId);

            var EquipmentUpdated = _utilService.GetMapper().Map <EquipmentVM, Equipment>(vm, EquipmentDB.ToList().FirstOrDefault());

            _repositoryWrapper.Equipment.Update(EquipmentUpdated);
            await _repositoryWrapper.Equipment.SaveChangesAsync();

            this._utilService.LogInfo("Successful In Updating Equipment");

            var dataParam = new GetDataListVM()
            {
                FactoryId  = vm.FactoryId,
                PageNumber = 1,
                PageSize   = 10,
                TotalRows  = 0
            };
            WrapperEquipmentListVM data = await GetListPaged(dataParam);

            return(data);
        }
Esempio n. 9
0
        public async Task <WrapperEquipmentListVM> Add(EquipmentVM vm)
        {
            var entityToAdd = _utilService.GetMapper().Map <EquipmentVM, Equipment>(vm);

            //string uniqueIdTask = await _repositoryWrapper.Equipment.GetUniqueId();
            //entityToAdd.UniqueId = uniqueIdTask;
            entityToAdd = _repositoryWrapper.Equipment.Create(entityToAdd);
            await _repositoryWrapper.Equipment.SaveChangesAsync();

            this._utilService.LogInfo("Successful In saving  Equipment");


            var dataParam = new GetDataListVM()
            {
                FactoryId  = vm.FactoryId,
                PageNumber = 1,
                PageSize   = 10,
                TotalRows  = 0
            };
            WrapperEquipmentListVM data = await GetListPaged(dataParam);

            return(data);
        }
Esempio n. 10
0
        public async Task <WrapperEquipmentListVM> Delete(EquipmentVM EquipmentTemp)
        {
            var EquipmentTask = await _repositoryWrapper.Equipment.FindByConditionAsync(x => x.Id == EquipmentTemp.Id && x.FactoryId == EquipmentTemp.FactoryId);

            var Equipment = EquipmentTask.ToList().FirstOrDefault();

            if (Equipment == null)
            {
                return(new WrapperEquipmentListVM());
            }
            _repositoryWrapper.Equipment.Delete(Equipment);
            await _repositoryWrapper.Equipment.SaveChangesAsync();

            var dataParam = new GetDataListVM()
            {
                FactoryId  = EquipmentTemp.FactoryId,
                PageNumber = 1,
                PageSize   = 10,
                TotalRows  = 0
            };
            WrapperEquipmentListVM data = await GetListPaged(dataParam);

            return(data);
        }
        /// <summary>
        /// Creating equipment function
        /// </summary>
        /// <returns>Service result</returns>
        public async Task <JsonResult> CreateEquipment(EquipmentVM equipment)
        {
            var result = await equipmentApiService.CreateEquipment(equipment);

            return(Json(result));
        }
 public async Task <ActionResult <WrapperEquipmentListVM> > DeleteEquipment([FromBody] EquipmentVM itemVM)
 {
     return(await _serviceWrapper.EquipmentService.Delete(itemVM));
 }
 public async Task <ActionResult <WrapperEquipmentListVM> > AddEquipment([FromBody] EquipmentVM Equipment)
 {
     return(await _serviceWrapper.EquipmentService.Add(Equipment));
 }
 public async Task <ActionResult <WrapperEquipmentListVM> > UpdateEquipment(string id, [FromBody] EquipmentVM Equipment)
 {
     return(await _serviceWrapper.EquipmentService.Update(id, Equipment));
 }
        public async Task <IActionResult> CreateEquipment(EquipmentVM vm)
        {
            var result = await equipmentRepository.CreateEquipment(vm);

            return(Ok(result));
        }