public ActionResult SendRequestToAdmin(long typeId = 1) { ViewBag.Types = ShowRequestTypes(); var model = new Models.RequestForAdminModel() { }; model.userId = ((CustomPrincipal)User).UserId; model.typeId = typeId; return(View(model)); }
public ActionResult SendRequestToAdmin(Models.RequestForAdminModel model, IEnumerable <HttpPostedFileBase> documents) { if (!ModelState.IsValid) { return(View(model)); } var user = BLL.Data.UserData.GetUser(((CustomPrincipal)User).UserId); if (documents != null) { foreach (var d in documents) { BLL.Data.AdditionalData.AddImage(user.id, new BLL.DTO.ImageWrapper(d), true); } } try { var res = BLL.Data.AdditionalData.SendRequestForAdmin(new BLL.DTO.RequestForAdminDTO { userId = user.id, status = "новая", typeId = model.typeId, text = (model.typeId == 4) && (model.text == null) ? "" : model.text, date = DateTime.Now, adminId = 9 }); } catch (Exception ex) { ViewBag.Message = ex.Message; } if (documents != null) { return(RedirectToRoute(new { controller = "Tutor", action = "Index" })); } return(Json(new { success = true })); }