public async Task <IActionResult> PutInquery1([FromRoute] Guid id, [FromBody] Inquery1 inquery1) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != inquery1.InquiryId) { return(BadRequest()); } _context.Entry(inquery1).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Inquery1Exists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostInquery1([FromBody] Inquery1 inquery1) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Inquery1.Add(inquery1); await _context.SaveChangesAsync(); return(CreatedAtAction("GetInquery1", new { id = inquery1.InquiryId }, inquery1)); }
public async Task <IActionResult> Edit(Guid id, [Bind("InquiryId,Question,Response,UserId")] Inquery1 inquery1) { if (id != inquery1.InquiryId) { return(NotFound()); } if (ModelState.IsValid) { try { inquery1.UserId = _userManager.GetUserId(User); _context.Update(inquery1); await _context.SaveChangesAsync(); var service = CRM.CrmService.GetServiceProvider(); var CrmInquiry = service.Retrieve("drm_inquiry1", inquery1.InquiryId, new Microsoft.Xrm.Sdk.Query.ColumnSet("drm_question")); CrmInquiry["drm_question"] = inquery1.Question; service.Update(CrmInquiry); } catch (DbUpdateConcurrencyException) { if (!Inquery1Exists(inquery1.InquiryId)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index")); } return(View(inquery1)); }
public async Task <IActionResult> Create([Bind("InquiryId,Question,Response,UserId")] Inquery1 inquery1) { if (ModelState.IsValid) { inquery1.InquiryId = Guid.NewGuid(); inquery1.UserId = _userManager.GetUserId(User); _context.Add(inquery1); await _context.SaveChangesAsync(); Entity crmInquery = new Entity("drm_inquiry1"); crmInquery.Id = inquery1.InquiryId; crmInquery["drm_question"] = inquery1.Question; crmInquery["drm_response"] = inquery1.Response; crmInquery["drm_contact"] = new EntityReference("contact", Guid.Parse(_userManager.GetUserId(User))); var service = CRM.CrmService.GetServiceProvider(); service.Create(crmInquery); return(RedirectToAction("Index")); } return(View(inquery1)); }