public async Task <IActionResult> YeniTeknikBildirim(Support support, IFormFile Image) { int?userId = Convert.ToInt32(HttpContext.Session.GetString("SessionUserId")); int?developerId = Convert.ToInt32(HttpContext.Session.GetString("SessionDeveloperId")); if (userId == null && developerId == null) { return(View("Hata")); } if (support.Description.Length == 0 || support.Title.Length == 0) { return(View()); } support.CreatedDate = DateTime.Now; support.IsCompleted = false; if (userId != null && userId != 0) { support.Username = userId.ToString(); support.UserType = "User"; } if (developerId != null && developerId != 0) { support.Username = developerId.ToString(); support.UserType = "Developer"; } // Ek Dosya Varsa Onu Ekleme if (Image != null) { string guidFileName = Guid.NewGuid().ToString(); if (await KurnazFileUploader.UploadFile(Image, guidFileName, "SupportFiles") == true) { support.SupportFile = guidFileName + Image.FileName; } } _supportService.Add(support); TempData["AddSuccessMessage"] = "Yeni Teknik Bildirim Başarıyla Oluşturuldu. Gerekli İncelemelerin Ardından Geri Dönüş Sağlanacaktır."; if (userId != null) { return(RedirectToAction("UyeProfil")); } return(RedirectToAction("YazilimciProfil")); }
public IActionResult TeklifSikayet(string Description) { int userId = Convert.ToInt32(HttpContext.Session.GetString("SessionUserId")); Support support = new Support(); if (Description.Length < 10) { return(View()); } support.Title = "Yazılım Teklif Şikayeti"; support.Description = Description; support.Category = "Teklif Şikayet"; support.CreatedDate = DateTime.Now; support.IsCompleted = false; support.Username = userId.ToString(); support.UserType = "User"; _supportService.Add(support); TempData["AddSuccessMessage"] = "Oluşturduğunuz Şikayet Metni Başarıyla Gönderildi."; return(RedirectToAction("UyeProfil", "Uye")); }