public IActionResult Update(feedbacks feedback) { if (HttpContext.Session.GetString("accRole").Equals("Admin") || HttpContext.Session.GetString("accRole").Equals("SalesPerson")) { try { var result = db.feedbacks.Find(feedback.Feedback_id); if (ModelState.IsValid) { result.Feedback_title = feedback.Feedback_title; result.Feedback_content = feedback.Feedback_content; result.Feedback_account_id = feedback.Feedback_account_id; db.SaveChanges(); return(RedirectToAction("Index", "Feedbacks")); } else { ViewBag.Msg = "Model State is invalid!"; } return(View(@"~/Views/Admin/feedbacks/Update.cshtml", result)); } catch (Exception ex) { ModelState.AddModelError("Error: ", ex.Message); } } return(View(@"~/Views/Admin/ErrorPemission.cshtml")); }
public void alterarFeedback(feedbacks feedback) { var feed = banco.feedbacks.Find(feedback.ID); banco.Entry(feed).State = System.Data.Entity.EntityState.Modified; banco.SaveChanges(); }
public void excluirFeedback(feedbacks feedback) { var ve = banco.feedbacks.Find(feedback.ID); banco.feedbacks.Remove(ve); banco.SaveChanges(); }
public void cadastrarFeedback(feedbacks feedback) { BancoDeDados banco = new BancoDeDados(); banco.feedbacks.Add(feedback); banco.SaveChanges(); }
public IActionResult FeedbackCreate(string txtAccId, int txtEquipmentId, int txtPlanId, string txtFeedbackTitle, string txtFeedbackContent) { if (HttpContext.Session.GetString("accRole").Equals("Customer")) { try { feedbacks feedback = new feedbacks(); feedback.Feedback_account_id = txtAccId; feedback.Feedback_title = txtFeedbackTitle; feedback.Feedback_content = txtFeedbackContent; if (txtEquipmentId != 0) { var equipment = db.equipments.Find(txtEquipmentId); feedback.Feedback_equipment_id = txtEquipmentId; db.feedbacks.Add(feedback); db.SaveChanges(); ViewBag.Feedbacks = db.feedbacks.Where(item => item.Feedback_equipment_id == txtEquipmentId).ToList(); return(View(@"~/Views/Web/EquipmentDetails.cshtml", equipment)); } if (txtPlanId != 0) { var plan = db.plans.Find(txtPlanId); feedback.Feedback_plan_id = txtPlanId; db.feedbacks.Add(feedback); db.SaveChanges(); ViewBag.Feedbacks = db.feedbacks.Where(item => item.Feedback_plan_id == txtPlanId).ToList(); return(View(@"~/Views/Web/PlanDetails.cshtml", plan)); } } catch (Exception ex) { ModelState.AddModelError("Error: ", ex.Message); } } return(View(@"~/Views/Admin/ErrorPermission.cshtml")); }
public feedbacks visualizarFeedback(feedbacks feedback) { var feed = banco.feedbacks.Find(feedback.ID); return(feed); }