public ActionResult Create(OfferModel mydata) { if (Session["Customer_id"] != null) { if (Session["UserName"].ToString() == "ADMIN1" || Session["UserName"].ToString() == "ADMIN2") { if (ModelState.IsValid) { int result = Offer.Create(mydata); if (result != 0) { TempData["Package_Id"] = result; TempData["Campaign_ID"] = Offer.campaignId(Convert.ToInt32(TempData["Package_Id"])); return(RedirectToAction("Item")); } else { TempData["Message"] = "Wrong Date"; return(RedirectToAction("Create")); } } else { TempData["Message"] = "Wrong Data "; return(View()); } } else { return(RedirectToAction("Index", "Home")); } } else { return(RedirectToAction("Login", "MyAccount")); } }
public async Task <ActionResult> Create(OfferDto value) { try { if (ModelState.IsValid) { if (value.FileContent != null) { List <FileDto> files = new List <FileDto>(); foreach (var image in value.FileContent) { using (var br = new BinaryReader(image.InputStream)) { FileDto fileDto = new FileDto { FileContent = br.ReadBytes(image.ContentLength), FileName = image.FileName, ContentType = image.ContentType }; files.Add(fileDto); } } value.Files = files; } value.UserId = _users.GetAspNetUsers().ToList().Where(u => u.UserName == User.Identity.GetUserName()).First().Id; value.StatusesId = 2; await db.Create(value); return(RedirectToAction("Index")); } } catch { ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator."); } return(View(value)); }