public IHttpActionResult Put(Guid Id, [FromBody] MortgageCaseModel m) { //if (m != null) //{ // try // { // MortgageCaseModel original = MessageSqlDbAccess.GetById(Id); // if (m.WasRead != null) original.WasRead = m.WasRead; // if (m.FullName != null) original.FullName = m.FullName; // if (m.Email != null) original.Email = m.Email; // if (m.Message != null) original.Message = m.Message; // MessageSqlDbAccess.Update(original); // logger.Info($"MessageController.Put successfully edited {m.Print()}"); // return Ok(); // } // catch (Exception ex) // { // logger.Info($"MessageController.Put threw error {ex.Message} trying to edit {m.Print()}"); // return BadRequest(); // } //} //else //{ // logger.Info($"MessageController.Put failed to edit {m.Print()}"); // return BadRequest(); //} return(Ok()); }
public static void CreateCase(MortgageCaseModel mortgageCaseModel) { try { // Create new case Entity newCase = new Entity("incident"); newCase.Attributes.Add("customerid", new EntityReference("contact", mortgageCaseModel.ContactId)); newCase.Attributes.Add("rev_mortgagecaseid", new EntityReference("rev_mortgage", mortgageCaseModel.MortgageId)); newCase.Attributes.Add("title", mortgageCaseModel.Title); newCase.Attributes.Add("description", mortgageCaseModel.Description); newCase.Attributes.Add("prioritycode", new OptionSetValue((int)mortgageCaseModel.Priority)); newCase.Attributes.Add("rev_highpriorityreason", mortgageCaseModel.HighPriorityReason); newCase.Attributes.Add("rev_type", new OptionSetValue((int)mortgageCaseModel.Type)); // Create request for case creation CreateRequest request = new CreateRequest(); request.Target = newCase; // Execute request CreateResponse resp = (CreateResponse)service.Execute(request); Guid incidentGuid = (Guid)resp.Results["id"]; } catch (Exception ex) { logger.Info(ex.Message); } }
public IHttpActionResult Post(MortgageCaseModel m) { //if (m != null) //{ // try // { // m.Id = Guid.NewGuid(); // m.WasRead = false; // MessageSqlDbAccess.Add(m); // logger.Info($"MessageController.Post successfully added {m.Print()}"); // return Ok(); // } // catch (Exception ex) // { // logger.Info($"MessageController.Post threw error {ex.Message} trying to add {m.Print()}"); // return BadRequest(); // } //} //else //{ // logger.Info($"MessageController.Post failed to add {m.Print()}"); // return BadRequest(); //} return(Ok()); }
public ActionResult CreateCase([Bind(Include = "MortgageId,Title,Description,Priority,HighPriorityReason,Type")] MortgageCaseModel caseModel) { if (ModelState.IsValid) { using (var context = new ApplicationDbContext()) { Guid userId = new Guid(User.Identity.GetUserId()); caseModel.ContactId = (from u in context.UserMapModels where u.UserWebAppId == userId select u).ToList()[0].ClientDynamicsId; } DataAccessLayer.DynamicsDB.CreateCase(caseModel); return(RedirectToAction("Index")); } List <SelectListItem> UserMortgages = new List <SelectListItem>(); List <MortgageModel> Mortgages = new List <MortgageModel>(); try { using (var context = new ApplicationDbContext()) { Guid userId = new Guid(User.Identity.GetUserId()); var user = (from u in context.UserMapModels where u.UserWebAppId == userId select u).ToList()[0]; Mortgages = DataAccessLayer.DynamicsDB.GetMortgages(user.ClientDynamicsId); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine($"MortgageController CreateCase threw: {ex.Message}\n{ex.StackTrace}"); } foreach (MortgageModel m in Mortgages) { UserMortgages.Add(new SelectListItem { Text = $"{m.Name} ({m.MortgageNumber})", Value = m.MortgageId.ToString() }); } ViewBag.UserMortgages = new SelectList(UserMortgages, "Value", "Text"); return(View(caseModel)); }