public IActionResult Update() { EquipmentEntity equipmentEntity = _equipmentService.GetEquipmentById(Convert.ToInt64(Request.Query["eid"])); if (equipmentEntity == null) { return(RedirectToAction("List", "Equipment")); } EquipmentUpdateViewModel equipmentModel = new EquipmentUpdateViewModel() { EquipmentName = equipmentEntity.EquipmentName, FixedAssetId = equipmentEntity.FixedAssetId, LastMaintenanceNames = equipmentEntity.LastMaintenanceNames, LastMaintenanceTime = equipmentEntity.LastMaintenanceTime, LastMaintenanceIds = equipmentEntity.LastMaintenanceIds, Remark = equipmentEntity.Remark, ScrapDate = equipmentEntity.ScrapDate, EquipmentId = equipmentEntity.Id }; ViewBag.Equipment = equipmentModel; List <UserEntity> userEntities = _userService.GetUserList(); ViewBag.UserList = userEntities; ViewBag.QRCodeUrl = $"http{(HttpContext.Request.IsHttps?"s":"")}://{HttpContext.Request.Host}/Equipment/RunQRCode?eid={equipmentModel.EquipmentId}&isShowName=false&pixel=6"; return(View()); }
public async Task <Equipment> UpdateEquipmentAsync(int id, EquipmentUpdateViewModel equipment) { var resource = await GetResourceAsync(id); resource.EquipmentName = equipment.EquipmentName; resource.Quantity = equipment.Quantity; resource.SuppliedAt = equipment.SuppliedAt; resource.UnitPrice = equipment.UnitPrice; resource.Condition = equipment.Condition; await _context.SaveChangesAsync(); return(resource); }
public async Task <IActionResult> PutEquipment([FromRoute] int id, [FromBody] EquipmentUpdateViewModel equipment) { if (id != equipment.Id) { LoggerService.GetInstance.CreateLog($"[PutEquipment: {id}] The criteria did not match."); return(BadRequest()); } var result = await _equipment.UpdateEquipmentAsync(id, equipment); if (result == null) { LoggerService.GetInstance.CreateLog($"[PutEquipment: {id}] The equipment not found."); return(NotFound()); } LoggerService.GetInstance.CreateLog($"[PutEquipment: {id}] The put process has completed successfully."); return(NoContent()); }