public static void Delete(EquipmentDTO equipment) { using (WarehouseSystemContext db = new WarehouseSystemContext()) { var toDelete = db.Equipments.Where(x => x.Id == equipment.Id).FirstOrDefault(); toDelete.IsDisabled = true; db.SaveChanges(); } }
private void OpenEquipmentRelocationDialogButton_Click(object sender, RoutedEventArgs e) { EquipmentDTO selectedEquipment = (EquipmentDTO)ObjectEquipmentDataGrid.SelectedItem; EquipmentWithRoomDTO equipmentWithRoomForRelocationDTO = new EquipmentWithRoomDTO(selectedEquipment.Id, (int)SelectedMapObject.MapObjectEntity.Id, selectedEquipment.Quantity, selectedEquipment.Type.Name); EquipmentRelocationSchedulingDialog equipmentRelocationSchedulingDialog = new EquipmentRelocationSchedulingDialog(equipmentWithRoomForRelocationDTO); equipmentRelocationSchedulingDialog.Owner = Window.GetWindow(this); equipmentRelocationSchedulingDialog.ShowDialog(); }
private void ListView_Drop(object sender, DragEventArgs e) { if (e.Data.GetDataPresent("myFormat")) { EquipmentDTO equip = e.Data.GetData("myFormat") as EquipmentDTO; Inventory.Remove(equip); RoomEquipment.Add(equip); Moved.Add(equip); } }
public async Task <IActionResult> Create(EquipmentDTO equip) { if (ModelState.IsValid) { await _equipSvc.Add(equip); await _context.SaveChangesAsync(); } return(RedirectToAction(nameof(Index))); }
public EquipmentViewModel Post([FromBody] EquipmentViewModel equipmentViewModel) { EquipmentDTO equipmentDTO = configsGenerator.ViewModelToEquipmentDTO().Map <EquipmentDTO>(equipmentViewModel); equipmentDTO.IncludedRooms = configsGenerator.ViewModelToRoomDTO().Map <List <RoomDTO> >(equipmentViewModel.RoomsThatHaveIt); EquipmentDTO CreatedEquipmentDTO = EquipmentBLRepository.Create(equipmentDTO); EquipmentViewModel CreatedEquipmentViewModel = configsGenerator.DTOToEquipmentViewModel().Map <EquipmentViewModel>(CreatedEquipmentDTO); CreatedEquipmentViewModel.RoomsThatHaveIt = configsGenerator.DTOToRoomViewModel().Map <List <RoomViewModel> >(CreatedEquipmentDTO.IncludedRooms); return(CreatedEquipmentViewModel); }
public string Validate(EquipmentDTO equipment) { if (null == equipment) { return(GenericMessages.ObjectIsNull); } //if (String.IsNullOrEmpty(equipment.PlateNumber)) // return equipment.PlateNumber + " " + GenericMessages.StringIsNullOrEmpty; return(string.Empty); }
public void Delete(EquipmentDTO equipment) { IWindowManager manager = new WindowManager(); DeleteConfirmationViewModel modify = new DeleteConfirmationViewModel(); bool?showDialogResult = manager.ShowDialog(modify, null, null); if (showDialogResult != null && showDialogResult == true) { EquipmentService.Delete(equipment); } Reload(); }
public ActionResult DeleteEquipment(int id) { EquipmentDTO equipmentDTO = _equipmentService.GetEquipment(id); if (equipmentDTO != null) { var equipment = MyMapper <EquipmentDTO, EquipmentViewModel> .Map(equipmentDTO); return(View(equipment)); } return(HttpNotFound()); }
public ActionResult EditEquipment(int id /*, string inventoryNumber*/) { EquipmentDTO equipmentDTO = _equipmentService.GetEquipment(id);//.GetAllEquipments().Where(e => e.InventoryNumber == inventoryNumber).FirstOrDefault(); if (equipmentDTO != null) { var equipment = MyMapper <EquipmentDTO, EquipmentViewModel> .Map(equipmentDTO); return(View(equipment)); } return(HttpNotFound()); }
public void Add() { var newEquipment = new EquipmentDTO(); newEquipment.Type = Type; newEquipment.Mark = Mark; newEquipment.Model = Model; newEquipment.AddDate = AddDate; newEquipment.Status = Status; EquipmentService.Add(newEquipment); TryClose(); }
public async Task Add(EquipmentDTO equip) { _context.Equipment.Add(new Equipment { Name = equip.Name, CreationTime = DateTime.Now, Quantity = equip.Quantity, Status = equip.Status, EquipmentTypeId = equip.EquipmentTypeId }); await _context.SaveChangesAsync(); }
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 void UpdateProperties(EquipmentDTO equipmentDTO) { Name = equipmentDTO.Name; Type = equipmentDTO.Type; Description = equipmentDTO.Description; if (equipmentDTO.NewQuantity > equipmentDTO.CurrentQuantityInMagacine) { Quantity += equipmentDTO.NewQuantity - equipmentDTO.CurrentQuantityInMagacine; } else { Quantity -= equipmentDTO.CurrentQuantityInMagacine - equipmentDTO.NewQuantity; } }
public void Update(EquipmentDTO item) { Equipment equipment = _unitOfWork.Equipments.Get(item.Id); equipment.EquipmentTypeId = item.EquipmentTypeId; equipment.EquipmentType = _unitOfWork.EquipmentTypes.Get(item.EquipmentTypeId); equipment.InventNumber = item.InventNumber; equipment.QRCode = item.QRCode; equipment.Price = item.Price; equipment.Supplier = item.Supplier; _unitOfWork.Equipments.Update(equipment); _unitOfWork.Save(); }
public IActionResult CreateEquipment(EquipmentDTO equipment) { if (equipment == null) { return(BadRequest("null")); } bool check = _equipmentLogic.CreateEquipment(equipment); if (!check) { return(BadRequest("Cannot create an equipment")); } return(Ok(equipment)); }
public LastRepairReportInfoDTO GetReport(int?equipmentId) { EquipmentDTO equipment = (new EquipmentService(DB)).GetEquipment(equipmentId.Value); LastRepairDTO lastRepair = (new LastRepairService(DB)).GetLastRepair(equipment.LastRepairs.Where(r => r.EquipmentId == equipmentId.Value).FirstOrDefault().Id) ?? null; LastRepairReportInfoDTO report = new LastRepairReportInfoDTO() { CurrentDate = DateTime.Now, Equipment = equipment, LastRepair = lastRepair, EquipmentId = equipmentId.Value, LastRepairId = lastRepair.Id }; return(report); }
//[HttpGet("/userMetrics")] ////[Authorize] //public IActionResult DisplayUserMetrics(int days=30) //{ // // Assume the user is not authorized // IActionResult result = Unauthorized(); // try // { // IList<VisitItem> visits = _db.GetVisitsByUserDateRange(User.Identity.Name, // DateTime.UtcNow.AddDays(-days), DateTime.UtcNow); // MetricsViewModel vm = new MetricsViewModel(); // vm.AvgDuration = _db.GetAvgTimeSpent(User.Identity.Name, days); // vm.TopFiveWorkouts = _db.Top5Machines(User.Identity.Name); // foreach (var v in visits) // { // IList<WorkoutModel> workoutsInVisit = new List<WorkoutModel>(); // VisitMetricsItem vmi = new VisitMetricsItem(); // workoutsInVisit = _db.WorkoutsPerVisit(v); // vmi.Workouts = workoutsInVisit; // vmi.Date = v.CheckIn.Date; // vm.WeeklyWorkouts.Add(vmi); // } // foreach (var v in vm.WeeklyWorkouts) // { // foreach (var v2 in v.Workouts) // { // v.SumOfDuration += v2.Duration; // } // } // string myAvg = string.Format("{0:0.0}", vm.AvgDuration); // vm.AvgDuration = decimal.Parse(myAvg); // result = Ok(vm); // } // catch (Exception) // { // result = BadRequest(new { Message = "Get workout failed." }); // } // return result; //} //[HttpGet("test")] ////[Authorize] //public IActionResult DisplayUserMetrics(string userName, int days) //{ // // Assume the user is not authorized // IActionResult result = Unauthorized(); // try // { // IList<VisitItem> visits = _db.GetVisitsByUserDateRange(_db.GetUserItemByLogin(userName), // DateTime.UtcNow.AddDays(-7), DateTime.UtcNow); // MetricsViewModel vm = new MetricsViewModel(); // vm.averageTime = _db.GetAvgTimeSpent(userName, days); // vm.top5Workouts = _db.Top5Machines(userName); // foreach (var v in visits) // { // IList<WorkoutModel> workoutsInVisit = new List<WorkoutModel>(); // VisitMetricsItem vmi = new VisitMetricsItem(); // workoutsInVisit = _db.WorkoutsPerVisit(v); // vmi.Workouts = workoutsInVisit; // vmi.Date = v.CheckIn.Date; // vm.weeklyWorkouts.Add(vmi); // } // foreach (var v in vm.weeklyWorkouts) // { // foreach (var v2 in v.Workouts) // { // v.SumOfDuration += v2.Duration; // } // } // result = Ok(vm); // } // catch (Exception) // { // result = BadRequest(new { Message = "Get workout failed." }); // } // return result; //} private EquipmentDTO MapToDTO(EquipmentItem eqItem) { EquipmentDTO eqDTO = new EquipmentDTO() { Id = eqItem.Id, Name = eqItem.Name, CategoryId = eqItem.CategoryId, Description = eqItem.Description, ImageURL = eqItem.ImageURL, VideoLink = eqItem.VideoLink, MachineNumber = eqItem.MachineNumber }; return(eqDTO); }
static void MenuOptions_GetEquipment() { Console.Write("Please enter ID of Equipment:"); string idEq = Console.ReadLine(); EquipmentDTO dtoEq = JMS_Commands.GetEquipment(idEq); if (dtoEq != null) { PrintEquipment(dtoEq); } else { Console.WriteLine("No Results."); } }
public Guid AddAndGetId(EquipmentDTO equipmentDTO) { Equipment equipment = Mapper.Map <Equipment>(equipmentDTO); equipment.Id = Guid.NewGuid(); string domainName = HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority); string url = $"{domainName}/Equipment/Details/{equipment.Id}"; equipment.QRCode = GenerateQRCode(url, equipment.Id); _unitOfWork.Equipments.Create(equipment); _unitOfWork.Save(); return(equipment.Id); }
public async Task <ActionResult <EquipmentDTO> > PostEquipment(EquipmentDTO dto) { var equipment = new Equipment { ShopId = HttpContext.IsAdmin() ? dto.ShopId : HttpContext.GetShopId(), EquipmentTypeId = dto.EquipmentTypeId, Name = dto.Name }; _context.Equipment.Add(equipment); await _context.SaveChangesAsync(); dto.Id = equipment.Id; return(CreatedAtAction("GetEquipment", new { id = equipment.Id }, dto)); }
public AddEquipmentViewModel(EquipmentDTO equipment) { IsEdit = true; ButtonLabel = "Edit"; this.ToEdit = equipment; Type = equipment.Type; Mark = equipment.Mark; Model = equipment.Model; AddDate = equipment.AddDate; Status = equipment.Status; NotifyOfPropertyChange(() => Type); NotifyOfPropertyChange(() => Mark); NotifyOfPropertyChange(() => Model); NotifyOfPropertyChange(() => AddDate); NotifyOfPropertyChange(() => Status); }
public static async Task <EquipmentDTO> GetEquipmentData(string id) { HttpResponseMessage response = await client.GetAsync(CreateQueryString(Properties.Resources.ProjectID, QueryType.Get, "equipment", id)); if (response.IsSuccessStatusCode) { Debug.WriteLine("Successful"); string json = response.Content.ReadAsStringAsync().Result; EquipmentDTO data = JsonConvert.DeserializeObject <EquipmentDTO>(json); return(data); } else { Debug.WriteLine("Unsuccessful"); return(null); } }
public IActionResult DisplayEquipmentById(int id) { // Assume the user is not authorized IActionResult result = Unauthorized(); try { var workout = _db.GetEquipmentById(id); EquipmentDTO equip = MapToDTO(workout); result = Ok(equip); } catch (Exception) { result = BadRequest(new { Message = "Get workout failed." }); } return(result); }
public static async Task <bool> UpdateData(EquipmentDTO dto) { string data = JsonConvert.SerializeObject(dto); var content = new StringContent(data, Encoding.UTF8, "application/json"); HttpResponseMessage response = await client.PatchAsync(CreateQueryString(Properties.Resources.ProjectID, QueryType.Update, "equipment", dto.ID), content); if (response.IsSuccessStatusCode) { Debug.WriteLine("Successful"); return(true); } else { Debug.WriteLine("Unsuccessful"); return(false); } }
public async Task EditEquipment(int Id, EquipmentDTO equip) { //get equipment by ID var update = _context.Equipment.Find(Id); if (update == null) { return; } else { update.Name = equip.Name; update.Quantity = equip.Quantity; update.Status = equip.Status; update.EquipmentTypeId = equip.EquipmentTypeId; await _context.SaveChangesAsync(); } }
public EquipmentViewModel(EquipmentDTO t) { EquipmentId = t.EquipmentId; Name = t.Name; Description = t.Description; Category = t.Category; Photo = t.Photo; QuantityInStock = t.QuantityInStock; MinimumQuantityNeeded = t.MinimumQuantityNeeded; PricePerUnit = t.PricePerUnit; StorageLocation = t.StorageLocation; Active = t.Active; IsDeleted = t.IsDeleted; CreateBy = t.CreateBy; CreateOn = t.CreateOn; UpdateBy = t.UpdateBy; UpdateOn = t.UpdateOn; }
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 static async Task <string> PostData(EquipmentDTO dto) { string data = JsonConvert.SerializeObject(dto); var content = new StringContent(data, Encoding.UTF8, "application/json"); HttpResponseMessage response = await client.PatchAsync(CreateQueryString(Properties.Resources.ProjectID, QueryType.Update, "equipment", dto.ID), content); if (response.IsSuccessStatusCode) { Debug.WriteLine("Successful"); string json = response.Content.ReadAsStringAsync().Result; Dictionary <string, string> dict = JsonConvert.DeserializeObject <Dictionary <string, string> >(json); return(dict.Values.FirstOrDefault()); } else { Debug.WriteLine("Unsuccessful"); return(""); } }
static void MenuOptions_CreateEquipment() { Console.Write("Please enter name of Equipment to add:"); EquipmentDTO equipment = new EquipmentDTO(); equipment.Name = Console.ReadLine(); Console.Write("Please enter manufacturer of equipment:"); equipment.Manufacturer = Console.ReadLine(); Console.Write("Please enter model of equipment:"); equipment.Model = Console.ReadLine(); equipment.ID = Guid.NewGuid().ToString(); JMS_Commands.CreateEquipment(equipment); equipment = null; GC.Collect(); }
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()); } }