public async Task <IActionResult> FotografDuzenle(int Id, User user, IFormFile Image) { int userId = Convert.ToInt32(HttpContext.Session.GetString("SessionUserId")); if (userId != Id) { return(RedirectToAction("Hata", "Uye")); } User findUser = _userService.GetUserById(userId); string guidImageName = Guid.NewGuid().ToString(); if (await KurnazFileUploader.UpdateFile(Image, guidImageName, "ImagesUser", guidImageName, "defaultuser.png") == true) { findUser.Photo = guidImageName + Image.FileName; _userService.Update(findUser); } else { TempData["UpdateErrorMessage"] = "Fotograf Yüklenme Hatası Oluştu."; return(RedirectToAction("FotografDuzenle")); } TempData["AddSuccessMessage"] = "Fotograf Başarıyla Güncellendi."; return(RedirectToAction("UyeProfil", "Uye")); }
public async Task <IActionResult> YeniIsOlustur(Job job, IFormFile Image) { // İş Veren Bakiyesinden 1 TL Dusme int userId = Convert.ToInt32(HttpContext.Session.GetString("SessionUserId")); User user = _userService.GetUserById(userId); int userMoney = Convert.ToInt32(user.Money); if (userMoney < 1) { TempData["AddErrorMessage"] = "Hesabınızda Yeni Bir İlan Oluşturmak İçin Yeterli Bakiye Yoktur."; return(View()); } userMoney = userMoney - 1; user.Money = userMoney.ToString(); _userService.Update(user); // Hesap Hareketlerine Bu Islemi Yazdirma AccountActivity accountActivity = new AccountActivity(); accountActivity.Title = "İş İlanı Oluşturma Gideri"; accountActivity.Description = "İş İlanı Oluşturulduğu İçin Hesabınızdan 1 TL Alınmıştır."; accountActivity.CreatedDate = DateTime.Now; accountActivity.IsIncrease = false; accountActivity.UserId = userId; accountActivity.Money = "1"; _accountActivityService.Add(accountActivity); // Yeni Is İlanı Olusturma if (job.Title.Length == 0 || job.Description.Length == 0) { TempData["AddErrorMessage"] = "Lütfen Boş Alanları Doldurunuz."; return(View()); } job.CreatedDate = DateTime.Now; job.ViewCount = "0"; job.UserId = userId; job.IsConfirm = false; job.IsCompleted = false; // Is Ilani Resim Kaydetme string guidImageName = Guid.NewGuid().ToString(); if (await KurnazFileUploader.UploadFile(Image, guidImageName, "ImagesJob") == true) { job.Photo = guidImageName + Image.FileName; } _jobService.Add(job); TempData["AddSuccessMessage"] = "Oluşturduğunuz İlan Başarılı Bir Şekilde Sisteme Gönderildi. İnceleme İşlemlerinin Ardından Tarafınıza Bilgi Mesajı Gönderilecektir."; return(RedirectToAction("UyeProfil", "Uye")); }
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")); }