public ViewResult Index() { var obj = new EditInstanceViewModel { MusicInstances = _instances.GetInstanceList(), EditInstanceObj = new EditInstance { } }; return(View(obj)); }
public IActionResult UpdateInstance(EditInstanceViewModel editInstance) { Console.WriteLine(editInstance.EditInstanceObj.Id); Console.WriteLine(editInstance.EditInstanceObj.Title); Console.WriteLine(editInstance.EditInstanceObj.Price); MusicInstance instance = _dbContent.MusicInstances .FirstOrDefault(i => i.Id == editInstance.EditInstanceObj.Id); instance.Title = editInstance.EditInstanceObj.Title; instance.Price = Convert.ToUInt16(editInstance.EditInstanceObj.Price); _dbContent.MusicInstances.Update(instance); _dbContent.SaveChanges(); return(Redirect("Index")); }
public async Task <IActionResult> Edit(int id, EditInstanceViewModel instanceViewModel) { if (id != instanceViewModel.InstanceID) { return(this.NotFound()); } if (this.ModelState.IsValid) { try { var instance = this.DatabaseContext.Instance .FirstOrDefault(i => i.InstanceID == instanceViewModel.InstanceID); if (instance != null) { instance.Name = instanceViewModel.Name; instance.DefaultInstance = instanceViewModel.DefaultInstance; instance.Description = instanceViewModel.Description; instance.ModifiedDate = DateTime.UtcNow; } this.DatabaseContext.Update(instance); await this.DatabaseContext.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!this.InstanceExists(instanceViewModel.InstanceID)) { return(this.NotFound()); } else { throw; } } return(this.RedirectToAction(nameof(this.Index))); } return(this.View(instanceViewModel)); }
public async Task <IActionResult> EditInstancePost(EditInstanceViewModel model) { var result = await _monitor.EditInstance(model, GetCurrentUserAsync().Result.UserName); if (result.Succeeded) { _toastNotification.AddSuccessToastMessage(result.OkMessage, new ToastrOptions() { PositionClass = ToastPositions.TopCenter }); return(RedirectToAction("ListInstance", new { id = model.ServiceId })); } _toastNotification.AddErrorToastMessage(result.Errors, new ToastrOptions() { PositionClass = ToastPositions.TopCenter }); ViewBag.DataBaseList = _monitor.ServiceList(model.ServiceId); return(RedirectToAction(nameof(EditInstance), model.Id)); }
public async Task <SystemSucceededTask> EditInstance(EditInstanceViewModel model, string userName) { var oldInstance = _instanceRepository.GetById(model.Id); if (oldInstance == null) { _logger.InformationLog("Instance not found", "Edit Instance", string.Empty, userName); return(SystemSucceededTask.Failed("Instance: " + model.Name + " edited unsuccessful", string.Empty, false, true)); } oldInstance.Active = model.Active; oldInstance.Service = _serviceRepository.GetById(model.ServiceId); oldInstance.Hostname = model.Hostname; oldInstance.Ip = model.Ip; oldInstance.LoginName = model.LoginName; oldInstance.Name = model.Name; oldInstance.Named = model.Named; oldInstance.LoginPassword = model.LoginPassword == "ChangeMe".ToUpper() ? oldInstance.LoginPassword : _customRepository.SetEncryption(model.LoginPassword); oldInstance.UpdatedOn = DateTimeOffset.Now; try { await _instanceRepository.SaveChangesAsync(); _logger.InformationLog("Instance: " + model.Name + " edited successfully", "Edit Service", string.Empty, userName); return(SystemSucceededTask.Success("Instance: " + model.Name + " edited successfully")); } catch (Exception ex) { _logger.InformationLog(ex.Message, "Edit Instance", ex.InnerException.Message, userName); return(SystemSucceededTask.Failed("Instance: " + model.Name + " edited successful", ex.InnerException.Message, true, false)); } }
public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var user = await _context.Instance.SingleOrDefaultAsync(m => m.InstanceID == id); if (user == null) { return(NotFound()); } var viewModel = new EditInstanceViewModel(); viewModel.DefaultInstance = user.DefaultInstance; viewModel.Description = user.Description; viewModel.Name = user.Name; viewModel.InstanceID = user.InstanceID; return(View(viewModel)); }
public async Task <IActionResult> Edit(int?id) { if (id == null) { return(this.NotFound()); } var user = await this.DatabaseContext.Instance.SingleOrDefaultAsync(m => m.InstanceID == id); if (user == null) { return(this.NotFound()); } var viewModel = new EditInstanceViewModel { DefaultInstance = user.DefaultInstance, Description = user.Description, Name = user.Name, InstanceID = user.InstanceID }; return(this.View(viewModel)); }