// 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; } }
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); }
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); }
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)); }