public async Task <IActionResult> Edit(int id, InquiryFormViewModel inquiryFormViewModel) { Clineitem ci = inquiryFormViewModel.Note; if (id != ci.ClineitemId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(ci); TempData["Alert"] = "Saved Changes to Note"; await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ClineitemExists(ci.ClineitemId)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Edit", "ClientServices", new { id = ci.ClientServiceId })); } ViewData["ClientServiceId"] = new SelectList(_context.ClientServices, "ClientServiceId", "ClientServiceId", ci.ClientServiceId); ViewData["ZworkerId"] = new SelectList(_context.Zworker.OrderBy(m => m.worker), "ZworkerId", "worker", ci.ZworkerId); ViewData["ZactionId"] = new SelectList(_context.Zaction.OrderBy(m => m.action), "ZactionId", "action", ci.ZactionId); return(View(inquiryFormViewModel)); }
public async Task <IActionResult> Create(InquiryFormViewModel inquiryFormViewModel) { ClientService cs = inquiryFormViewModel.Inquiry; Clineitem ci = inquiryFormViewModel.Note; ScaScreen sca = inquiryFormViewModel.ScaScreen; Client client = inquiryFormViewModel.Client; if (ModelState.IsValid) { int clientId = (int)cs.ClientId; client.ClientId = clientId; _context.Update(client); await _context.SaveChangesAsync(); _context.Add(cs); await _context.SaveChangesAsync(); ci.ClientServiceId = cs.ClientServiceId; _context.Add(ci); await _context.SaveChangesAsync(); sca.ClientServiceId = cs.ClientServiceId; _context.Update(sca); await _context.SaveChangesAsync(); TempData["Alert"] = "Created Inquiry"; return(RedirectToAction("Edit", "ClientServices", new { id = cs.ClientServiceId })); } ViewData["ClientId"] = new SelectList(_context.Clients.OrderBy(m => m.name), "ClientId", "name", cs.ClientId); ViewData["ServiceId"] = new SelectList(_context.Services.OrderBy(m => m.service_desc), "ServiceId", "service_desc", cs.ServiceId); ViewData["ZcaresreasonId"] = new SelectList(_context.Zcaresreason.OrderBy(m => m.caresreason), "ZcaresreasonId", "caresreason", cs.ZcaresreasonId); ViewData["ZhearaboutId"] = new SelectList(_context.Zhearabout.OrderBy(m => m.hearabout), "ZhearaboutId", "hearabout", cs.ZhearaboutId); ViewData["ZinternalId"] = new SelectList(_context.Zinternal.Where(m => m.active).OrderBy(m => m.internal_type), "ZinternalId", "internal_type", cs.ZinternalId); ViewData["ZinternalcategoryId"] = new SelectList(_context.Zinternalcategory.OrderBy(m => m.internalsubcat), "ZinternalcategoryId", "internalsubcat", cs.ZinternalcategoryId); ViewData["ZlocationId"] = new SelectList(_context.Zlocation.OrderBy(m => m.location), "ZlocationId", "location", cs.ZlocationId); ViewData["ZopotherId"] = new SelectList(_context.Zopother.OrderBy(m => m.opother), "ZopotherId", "opother", cs.ZopotherId); ViewData["ZplatformId"] = new SelectList(_context.Zplatform.OrderBy(m => m.opplatform), "ZplatformId", "opplatform", cs.ZplatformId); ViewData["ZprogramsId"] = new SelectList(_context.Zprograms.Where(m => m.active).OrderBy(m => m.program_desc), "ZprogramsId", "program_desc", cs.ZprogramsId); ViewData["ZreasonId"] = new SelectList(_context.Zreason.Where(m => m.active).OrderBy(m => m.final_reason), "ZreasonId", "final_reason", cs.ZreasonId); ViewData["ZresourcereasonId"] = new SelectList(_context.Zresourcereason.OrderBy(m => m.resourceresult), "ZresourcereasonId", "resourceresult", cs.ZresourcereasonId); ViewData["ZschoolId"] = new SelectList(_context.Zschool.Where(m => m.active).OrderBy(m => m.displayname), "ZschoolId", "displayname", cs.ZschoolId); ViewData["ZsiteId"] = new SelectList(_context.Zsite.Where(m => m.active).OrderBy(m => m.site), "ZsiteId", "site", cs.ZsiteId); ViewData["ZstatusId"] = new SelectList(_context.Zstatus.Where(m => m.active).OrderBy(m => m.inq_status), "ZstatusId", "inq_status", cs.ZstatusId); ViewData["ZworkerId"] = new SelectList(_context.Zworker.Where(m => m.active).OrderBy(m => m.worker), "ZworkerId", "worker", cs.ZworkerId); return(View(inquiryFormViewModel)); }
public async Task <IActionResult> Create(InquiryFormViewModel inquiryFormViewModel) { ClientService cs = inquiryFormViewModel.Inquiry; Clineitem ci = inquiryFormViewModel.Note; if (ModelState.IsValid) { ci.ClientServiceId = cs.ClientServiceId; _context.Add(ci); await _context.SaveChangesAsync(); TempData["Alert"] = "Created Note"; return(RedirectToAction("Details", "ClientServices", new { id = cs.ClientServiceId })); } ViewData["ClientServiceId"] = new SelectList(_context.ClientServices, "ClientServiceId", "ClientServiceId", ci.ClientServiceId); ViewData["ZworkerId"] = new SelectList(_context.Zworker.OrderBy(m => m.worker), "ZworkerId", "worker", ci.ZworkerId); return(View(inquiryFormViewModel)); }