public async Task <PartialViewResult> Comment(CaseDetailViewModel model) { ApplicationDbContext addcmmt = new ApplicationDbContext(); model.newcomment.ToEqry = addcmmt.Enquirys.Find(model.eqrytoVw.EID); model.newcomment.Poster = addcmmt.Users.Find(User.Identity.GetUserId()); model.newcomment.pvoting = new Vote(); addcmmt.Posts.Add(model.newcomment); addcmmt.SaveChanges(); if (model.SendMail) { IdentityMessage suggest = new IdentityMessage(); string front = "Dear Noter, <br /> my comment to the case titled < " + model.newcomment.ToEqry.Title + " > is as follow: <br />"; string end = "<br />Best Regards !"; suggest.Body = front + model.newcomment.content + end; suggest.Subject = "Comment from " + model.newcomment.Poster.UserName; suggest.Destination = model.newcomment.Poster.Email; EmailService casesugst = new EmailService(); await casesugst.SendAsync01(suggest); ViewBag.MailStatus = "Your comment has been sent to the Noter."; } CaseDetailViewModel show = new CaseDetailViewModel(model.eqrytoVw.EID); return(PartialView(show)); }
public override IHttpActionResult Get(string request) { var model = _service.GetById(Guid.Parse(request)); var viewModel = new CaseDetailViewModel(model); return(Ok(viewModel)); }
public PartialViewResult AInfo(string PackUp, Guid EID) { ViewBag.pkp = PackUp; CaseDetailViewModel show = new CaseDetailViewModel(EID); return(PartialView(show)); }
public async Task <ActionResult> Detail(Guid EID) { var DataContext = new ApplicationDbContext(); ApplicationUser user = DataContext.Users.Find(User.Identity.GetUserId()); ViewBag.Role = user.Roles.Last().RoleId; DataContext.Enquirys.Find(EID).pageview += 1; DataContext.SaveChanges(); CaseDetailViewModel model = new CaseDetailViewModel(EID); return(View(model)); }
[HttpPost]//Edit note/case public async Task <ActionResult> Edit(CaseDetailViewModel model) { ApplicationDbContext updater = new ApplicationDbContext(); updater.Enquirys.Find(model.eqrytoVw.EID).Title = model.eqrytoVw.Title; updater.Enquirys.Find(model.eqrytoVw.EID).AnswerToCustomer = model.eqrytoVw.AnswerToCustomer; updater.Enquirys.Find(model.eqrytoVw.EID).Product = model.eqrytoVw.Product; updater.Enquirys.Find(model.eqrytoVw.EID).Service = model.eqrytoVw.Service; updater.Enquirys.Find(model.eqrytoVw.EID).Destination = model.eqrytoVw.Destination; updater.Enquirys.Find(model.eqrytoVw.EID).Regulation = model.eqrytoVw.Regulation; updater.Enquirys.Find(model.eqrytoVw.EID).TypeSpecified = model.eqrytoVw.TypeSpecified; updater.Enquirys.Find(model.eqrytoVw.EID).lastUpated = DateTime.Now; updater.SaveChanges(); return(RedirectToAction("Edit", new { EID = model.eqrytoVw.EID })); }
public async Task <ActionResult> Edit(Guid EID) { ApplicationDbContext editer = new ApplicationDbContext(); var enquiry = editer.Enquirys.Find(EID); if (enquiry == null) { return(Content("Bug")); } CaseDetailViewModel testReturn = new CaseDetailViewModel(EID); return(View(testReturn)); /* * * return RedirectToAction("Index");*/ }
public async Task <PartialViewResult> CaseVote(Guid eId) { ApplicationDbContext updater = new ApplicationDbContext(); ApplicationUser crnUser = updater.Users.Find(User.Identity.GetUserId()); //Enquiry case = updater.Enquirys.Find(eId); if (updater.Enquirys.Find(eId).cvoting.Voters.Contains(crnUser) == false) { updater.Enquirys.Find(eId).cvoting.forvotes += 1; updater.Enquirys.Find(eId).cvoting.Voters.Add(crnUser); } updater.SaveChanges(); CaseDetailViewModel show = new CaseDetailViewModel(eId); return(PartialView(show)); }
public async Task <ActionResult> CaseDetail(int id = 0, Models.CaseDetailViewModel viewModel = null) { if (viewModel == null) { viewModel = new CaseDetailViewModel(); } if (viewModel.EstateCase.id == 0 && id > 0) { //New call for case detail viewModel.EstateCase = await EstateCaseMethods.GetEstateCase(id); } else if (viewModel.EstateCase.id > 0) { //call from update } return(View(viewModel)); }
public ActionResult Save(IndexViewModel model) { var caseDetail = CaseService.FindCaseDetailById(model.CaseDetailId); CaseDetailViewModel cdv = new CaseDetailViewModel(); var esMuerte = caseDetail.Case.ConceptId == ConceptService.GetAllConcepts().Where(p => p.ConceptCode == ((int)PaymentConceptEnum.Muerte).ToString()).FirstOrDefault().ConceptId ? true: false; var esITP = caseDetail.Case.ConceptId == ConceptService.GetAllConcepts().Where(p => p.ConceptCode == ((int)PaymentConceptEnum.ITP).ToString()).FirstOrDefault().ConceptId ? true : false; var caseMain = CaseService.FindCaseDetailByIdAndKey(caseDetail.CaseId.Value, caseDetail.CaseKey); var adjustmentType = (AdjustmentTypeEnum)model.AdjustmentTypeId; switch (adjustmentType) { case AdjustmentTypeEnum.AjusteMensualidad: CreateTransactionAjusteMensualidad(model, caseDetail, caseMain); break; case AdjustmentTypeEnum.AjusteReserva: CreateTransactionAjusteReserva(model, caseDetail, esMuerte, caseMain); break; case AdjustmentTypeEnum.Reevaluacion: CreateTransactionReevaluacion(model, caseDetail, esMuerte, caseMain); break; case AdjustmentTypeEnum.Cancelacion: UpdateCancellationCaseDetail(model, caseDetail); break; case AdjustmentTypeEnum.Cierre: CreateTransactionCierreBalanceMuerteItp(model, caseDetail, esMuerte, caseMain); break; case AdjustmentTypeEnum.Reanudacion: ResumeCaseDetail(model, caseDetail); break; default: break; } return(Json(new BasicDataTablesResult(new { Status = "OK" }))); }
public EmptyCase() { InitializeComponent(); BindingContext = new CaseDetailViewModel(); }