public static string Edit(EquipmentTypeDTO EquipmentType) { using (ArmyBaseContext db = new ArmyBaseContext()) { string error = null; var toModify = db.EquipmentTypes.Where(x => x.Id == EquipmentType.Id).FirstOrDefault(); toModify.Name = EquipmentType.Name; var context = new ValidationContext(toModify, null, null); var result = new List <ValidationResult>(); Validator.TryValidateObject(toModify, context, result, true); foreach (var x in result) { error = error + x.ErrorMessage + "\n"; } if (error == null) { db.SaveChanges(); } return(error); } }
public void Update(EquipmentTypeDTO equipmentTypeDTO) { EquipmentType equipmentType = Mapper.Map <EquipmentType>(equipmentTypeDTO); _unitOfWork.EquipmentTypes.Update(equipmentType); _unitOfWork.Save(); }
public void LoadModifyEquipmentTypePage(EquipmentTypeDTO equipmentType) { IWindowManager manager = new WindowManager(); AddEquipmentTypeViewModel modify = new AddEquipmentTypeViewModel(equipmentType); manager.ShowDialog(modify, null, null); Reload(); }
public AddEquipmentTypeViewModel(EquipmentTypeDTO equipmentType) { IsEdit = true; ButtonLabel = "Edit"; this.toEdit = equipmentType; Type = equipmentType.Name; NotifyOfPropertyChange(() => Type); }
public void Add(EquipmentTypeDTO equipmentTypeDTO) { EquipmentType equipmentType = Mapper.Map <EquipmentType>(equipmentTypeDTO); equipmentType.Id = Guid.NewGuid(); _unitOfWork.EquipmentTypes.Create(equipmentType); _unitOfWork.Save(); }
public static void Delete(EquipmentTypeDTO EquipmentType) { using (ArmyBaseContext db = new ArmyBaseContext()) { var toDelete = db.EquipmentTypes.Where(x => x.Id == EquipmentType.Id).FirstOrDefault(); toDelete.IsDisabled = true; db.SaveChanges(); } }
public async Task Add(EquipmentTypeDTO equip) { _context.EquipmentType.Add(new EquipmentType { Name = equip.Name, CreationTime = DateTime.Now, IsDeleted = false, Description = equip.Description }); await _context.SaveChangesAsync(); }
public void Delete(EquipmentTypeDTO equipmentType) { IWindowManager manager = new WindowManager(); DeleteConfirmationViewModel modify = new DeleteConfirmationViewModel(); bool?showDialogResult = manager.ShowDialog(modify, null, null); if (showDialogResult != null && showDialogResult == true) { EquipmentTypeService.Delete(equipmentType); } Reload(); }
public ActionResult Create([Bind(Include = "Name")] EquipmentTypeVM equipmentTypeVM) { if (ModelState.IsValid) { EquipmentTypeDTO equipmentTypeDTO = Mapper.Map <EquipmentTypeDTO>(equipmentTypeVM); EquipmentTypeService.Add(equipmentTypeDTO); return(RedirectToAction("Index")); } return(View()); }
public async Task <ActionResult <EquipmentTypeDTO> > PostEquipmentType(EquipmentTypeDTO dto) { var equipmentType = new EquipmentType { Name = dto.Name, PricePerDay = dto.PricePerDay, PricePerHour = dto.PricePerHour }; _context.EquipmentType.Add(equipmentType); await _context.SaveChangesAsync(); dto.Id = equipmentType.Id; return(CreatedAtAction("GetEquipmentType", new { id = equipmentType.Id }, dto)); }
public ActionResult Edit(Guid?id) { try { EquipmentTypeDTO equipmentTypeDTO = EquipmentTypeService.Get(id); EquipmentTypeVM equipmentTypeVM = Mapper.Map <EquipmentTypeVM>(equipmentTypeDTO); return(View(equipmentTypeVM)); } catch (ArgumentNullException) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } catch (NotFoundException) { return(HttpNotFound()); } }
public EquipmentDTO(int id, int quantity, EquipmentTypeDTO equipmentType) { Id = id; Quantity = quantity; Type = equipmentType; }
public EquipmentTypeForViewDTO(EquipmentTypeDTO equipementType, bool isSelected) { EquipmentType = equipementType; IsSelected = isSelected; }
public async Task <ActionResult <EquipmentTypeDTO> > PutEquipmentType(int id, EquipmentTypeDTO dto) { var entity = await _context.EquipmentType.FirstOrDefaultAsync(x => x.Id == id); if (entity == null) { return(NotFound()); } entity.Name = dto.Name; entity.PricePerDay = dto.PricePerDay; entity.PricePerHour = dto.PricePerHour; await _context.SaveChangesAsync(); return(dto); }
public static EquipmentType EquipmentTypeDTO_To_EquipmentType(EquipmentTypeDTO equipmentTypeDTO) { return(new EquipmentType(equipmentTypeDTO.Name, equipmentTypeDTO.IsConsumable)); }