public ActionResult Edit(int id) { var plc = _context.Plcs.Single(p => p.Id == id); if (plc == null) { return(HttpNotFound()); } var viewModel = new PlcFormViewModel { Id = plc.Id, Name = plc.Name, IPAddress = plc.IPAddress, DisableSubscriptions = plc.DisableSubscriptions, PollRateOverride = plc.PollRateOverride, Port = plc.Port, ProcessorSlot = plc.ProcessorSlot, EventPollRate = plc.EventPollRate, SubscriptionPollRate = plc.SubscriptionPollRate, TransactionPollRate = plc.TransactionPollRate }; if (User.IsInRole(RoleName.Administrator)) { return(View("Edit", viewModel)); } return(View("UserIndex")); }
public ActionResult Create(PlcFormViewModel viewModel) { var plc = new Plc { Name = viewModel.Name, IPAddress = viewModel.IPAddress, DisableSubscriptions = viewModel.DisableSubscriptions, PollRateOverride = viewModel.PollRateOverride, Port = viewModel.Port, ProcessorSlot = viewModel.ProcessorSlot, EventPollRate = viewModel.EventPollRate, SubscriptionPollRate = viewModel.SubscriptionPollRate, TransactionPollRate = viewModel.TransactionPollRate }; _context.Plcs.Add(plc); _context.SaveChanges(); return(RedirectToAction("Index", "Plcs")); }