public ActionResult ArızaDuzenle(int id) { MvcContext db = new MvcContext(); Ariza a = db.Arizas.Where(y => y.Ariza_ID == id).SingleOrDefault(); return(View(a)); }
public ActionResult Create(Ariza usr) { ViewBag.arizaID = new SelectList(db.Arizas, "arizaID", "arizaAd"); db.Arizas.Add(usr); db.SaveChanges(); return(RedirectToAction("Index", "AdminRepair")); }
public void arizaDetay(int ariza_id) { open(); dataSet1.Clear(); dataAdapter1.SelectCommand.CommandText = "select * from tbl_ariza where ariza_id = " + ariza_id + ""; dataAdapter1.Fill(dataSet1); Ariza ariza = new Ariza(); ariza.ariza_id = Convert.ToInt32(dataSet1.Tables[0].Rows[0][0]); ariza.baslik = dataSet1.Tables[0].Rows[0][2].ToString(); ariza.konu = dataSet1.Tables[0].Rows[0][3].ToString(); ariza.mesaj = dataSet1.Tables[0].Rows[0][4].ToString(); ariza.bildirim_saati = Convert.ToDateTime(dataSet1.Tables[0].Rows[0][5].ToString()); if (dataSet1.Tables[0].Rows[0][6].ToString().Equals("") == false) { ariza.atanma_saati = Convert.ToDateTime(dataSet1.Tables[0].Rows[0][6].ToString()); } if (dataSet1.Tables[0].Rows[0][7].ToString().Equals("") == false) { ariza.tamamlanma_saati = Convert.ToDateTime(dataSet1.Tables[0].Rows[0][7].ToString()); } if (dataSet1.Tables[0].Rows[0][8].ToString().Equals("") == false) { ariza.gideren_personel_id = Convert.ToInt16(dataSet1.Tables[0].Rows[0][8]); } Yonetici.secilen_ariza = ariza; close(); }
private void button1_Click(object sender, EventArgs e) { if (textBox1.Text.Equals("") == false && textBox2.Text.Equals("") == false) { Ariza ariza = new Ariza(); ariza.baslik = textBox1.Text.ToUpper(); ariza.konu = textBox2.Text.ToUpper(); ariza.bildirim_saati = DateTime.Now; ariza.personel_id = Kullanici.personel.personel_id; if (db.arizaKontrol(textBox1.Text.ToUpper())) { db.insertAriza(ariza); } else { MessageBox.Show("Aynı başlıkta arıza bildirimizin bulunmaktadır"); } textBox1.Text = ""; textBox2.Text = ""; db.kullaniciVerileri(); gridDoldur(); } else { MessageBox.Show("Arıza bildirimi için bilgileri eksiksiz doldurunuz."); } }
public ActionResult ArızaEkle(Ariza a) { MvcContext db = new MvcContext(); db.Arizas.Add(a); db.SaveChanges(); ViewBag.Sonuc = a.Ariza_ID + " Nolu arıza başarıyla eklendi."; return(View()); }
public ActionResult ArızaSil(int id) { MvcContext db = new MvcContext(); Ariza ar = db.Arizas.SingleOrDefault(a => a.Ariza_ID == id); db.Arizas.Remove(ar); db.SaveChanges(); return(RedirectToAction("Arıza")); }
public void Delete(Ariza tablo) { try { _ctx.GetRepository <Ariza>().Delete(tablo); _ctx.SaveChanges(); } catch (Exception) { throw; } }
public void insertAriza(Ariza ariza) { //store procedure open(); SqlCommand comm = new SqlCommand("ariza_ekle", connection); comm.CommandType = CommandType.StoredProcedure; comm.Parameters.Add("personel_id", SqlDbType.Int).Value = ariza.personel_id; comm.Parameters.Add("baslik", SqlDbType.NVarChar, 100).Value = ariza.baslik; comm.Parameters.Add("konu", SqlDbType.NVarChar, 10000).Value = ariza.konu; comm.ExecuteNonQuery(); close(); }
public void Update(Ariza tablo) { try { _ctx.GetRepository <Ariza>().Update(tablo); _ctx.SaveChanges(); } catch (Exception) { throw; } //efArizaRepository.Guncelle(tablo); }
public JsonResult DeleteRepairRecord(int arizaID) { bool result = false; Ariza usr = db.Arizas.SingleOrDefault(x => x.arizaID == arizaID); if (usr != null) { db.Arizas.Remove(usr); db.SaveChanges(); result = true; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public Ariza Insert(Ariza tablo) { try { tablo = _ctx.GetRepository <Ariza>().Insert(tablo); _ctx.SaveChanges(); return(tablo); } catch (Exception) { throw; } // efArizaRepository.Kaydet(tablo); }
public ActionResult ArızaDuzenle(Ariza arizaGelen) { MvcContext db = new MvcContext(); Ariza a = db.Arizas.Where(y => y.Ariza_ID == arizaGelen.Ariza_ID).SingleOrDefault(); a.Ariza_ID = arizaGelen.Ariza_ID; a.Tip_ID = arizaGelen.Tip_ID; a.Tarih = arizaGelen.Tarih; a.Mus_ID = arizaGelen.Mus_ID; a.Detay = arizaGelen.Detay; a.Durum = arizaGelen.Durum; a.Urun_Ad = arizaGelen.Urun_Ad; a.Urun_Kategori = arizaGelen.Urun_Kategori; db.SaveChanges(); return(RedirectToAction("Arıza")); }
public IActionResult YeniAriza(Ariza a) { if (ModelState.IsValid) { try { a.KayitTarihi = System.DateTime.Now; a = _arizaService.Insert(a); } catch (System.Exception) { throw; } } return(RedirectToAction("Index")); }
public IActionResult ArizaGuncelle(Ariza model) { var cihazlar = _cihazService.GetAll(); var guncellemodel = _arizaService.Get(x => x.Id == model.Id); if (guncellemodel != null) { guncellemodel.ArizaAciklama = model.ArizaAciklama; guncellemodel.ArizaOlusturulmaTarih = model.ArizaOlusturulmaTarih; guncellemodel.ArizaTanim = model.ArizaTanim; guncellemodel.Durum = model.Durum; guncellemodel.KayitTarihi = model.KayitTarihi; _arizaService.Update(guncellemodel); } return(RedirectToAction("Index")); }
public List <Ariza> GetirHepsi2() { var list1 = _ctx.GetRepository <Ariza>().GetAll(x => x.ArizaTanim == "askfd"); var list2 = _ctx.GetRepository <Ariza>().GetAll().Where(x => x.ArizaTanim == "askfd"); var list3 = _ctx.GetRepository <Ariza>().GetAll().Where(x => x.ArizaTanim == "askfd").FirstOrDefault(); var list4 = _ctx.GetRepository <Ariza>().GetAll().FirstOrDefault(x => x.ArizaTanim == "askfd"); var data = new Ariza { ArizaTanim = "test1", ArizaOlusturulmaTarih = DateTime.Now, ArizaAciklama = "test açıklaması" }; _ctx.GetRepository <Ariza>().Insert(data); _ctx.GetRepository <Ariza>().Update(data); _ctx.GetRepository <Ariza>().Delete(data); _ctx.SaveChanges(); var list = _ctx.FromSql <Ariza>("select * from ariza").ToList(); return(list); }
public async Task <ActionResult> ArizaEkle(ArizaViewModel model) { if (!ModelState.IsValid) { ModelState.AddModelError("", "Errör"); return(View()); } Ariza yeniAriza = new Ariza() { Baslik = model.Baslik, Aciklama = model.Aciklama, Adres = model.Adres, Boylam = model.Boylam, Enlem = model.Enlem, ModelID = model.ModelID, MarkaID = model.MarkaID, KullaniciID = HttpContext.User.Identity.GetUserId() }; new ArizaRepo().Insert(yeniAriza); if (model.Dosyalar.Count > 0) { model.Dosyalar.ForEach(file => { if (file != null && file.ContentLength > 0) { string fileName = Path.GetFileNameWithoutExtension(file.FileName); string extName = Path.GetExtension(file.FileName); fileName = fileName.Replace(" ", ""); fileName += Guid.NewGuid().ToString().Replace("-", ""); fileName = SiteSettings.UrlFormatConverter(fileName); var klasoryolu = Server.MapPath("~/Upload/" + yeniAriza.ID); var dosyayolu = Server.MapPath("~/Upload/" + yeniAriza.ID + "/") + fileName + extName; if (!Directory.Exists(klasoryolu)) { Directory.CreateDirectory(klasoryolu); } file.SaveAs(dosyayolu); WebImage img = new WebImage(dosyayolu); img.Resize(870, 480, false); img.AddTextWatermark("Pc-Service", "RoyalBlue", opacity: 75, fontSize: 25, fontFamily: "Verdana", horizontalAlign: "Left"); img.Save(dosyayolu); new FotografRepo().Insert(new Fotograf() { ArizaID = yeniAriza.ID, Yol = @"Upload/" + yeniAriza.ID + "/" + fileName + extName }); } }); } string SiteUrl = Request.Url.Scheme + System.Uri.SchemeDelimiter + Request.Url.Host + (Request.Url.IsDefaultPort ? "" : ":" + Request.Url.Port); var roleManager = MembershipTools.NewRoleManager(); var users = roleManager.FindByName("Admin").Users; var userManager = MembershipTools.NewUserManager(); List <string> mailler = new List <string>(); foreach (var item in users) { mailler.Add(userManager.FindById(item.UserId).Email); } foreach (var mail in mailler) { await SiteSettings.SendMail(new MailModel { Subject = "Yeni Arıza Bildirimi", Message = $"Sayın Operatör,<br/>Sitenize bir arıza eklendi, Lütfen gereken işlemleri gerçekleştirin.<br/><a href='{SiteUrl}/Admin/ArizaDetay/{yeniAriza.ID}'>Haydi Onayla</a><p>İyi Çalışmalar<br/>Sitenin Nöbetçisi</p>", To = mail }); } return(RedirectToAction("Index", "Home")); }
public ActionResult Edit(Ariza ariza, int arizaID) { ViewBag.arizaID = new SelectList(db.Arizas, "arizaID", "arizaAd", ariza.arizaID); //return RedirectToAction("Index", "AdminRepair"); return(View()); }
public ActionResult ArizaBildirimi(ArizaViewModel model) { if (!ModelState.IsValid) { return(View(model)); } try { var arizaRepo = new ArizaRepository(); var ariza = new Ariza() { MusteriId = HttpContext.User.Identity.GetUserId(), Aciklama = model.Aciklama, MarkaAdi = model.MarkaAdi, ModelAdi = model.ModelAdi, Adres = model.Adres, ArizaOlusturmaTarihi = DateTime.Now, }; arizaRepo.Insert(ariza); if (model.PostedFile.Count > 0) { model.PostedFile.ForEach(file => { if (file != null && file.ContentLength > 0) { string fileName = Path.GetFileNameWithoutExtension(file.FileName); string extName = Path.GetExtension(file.FileName); fileName = StringHelpers.UrlFormatConverter(fileName); fileName += StringHelpers.GetCode(); var klasoryolu = Server.MapPath("~/Upload/"); var dosyayolu = Server.MapPath("~/Upload/") + fileName + extName; if (!Directory.Exists(klasoryolu)) { Directory.CreateDirectory(klasoryolu); } file.SaveAs(dosyayolu); WebImage img = new WebImage(dosyayolu); img.Resize(250, 250, false); img.Save(dosyayolu); new FotografRepository().Insert(new Fotograf() { ArizaId = ariza.Id, Yol = "/Upload/" + fileName + extName }); } }); } var fotograflar = new FotografRepository().GetAll(x => x.ArizaId == ariza.Id).ToList(); ariza.ArizaFoto = fotograflar.Select(x => x.Yol).ToList(); arizaRepo.Update(ariza); TempData["Message"] = "Kaydınız alınlıştır"; return(RedirectToAction("ArizaBildirimi", "Musteri")); } catch (Exception ex) { TempData["Model"] = new ErrorViewModel() { Text = $"Bir hata oluştu {ex.Message}", ActionName = "ArizaBildirimi", ControllerName = "Musteri", ErrorCode = 500 }; return(RedirectToAction("Error", "Home")); } }
public ActionResult DestekTalebiOlustur(ArizaViewModel model) { if (!ModelState.IsValid) { ViewBag.Title = "Destek Talep Formu | KLY Teknik Servis"; var kategoriler = KategoriSelectList(); ViewBag.kategoriler = kategoriler; return(View(model)); } if (model == null) { return(RedirectToAction("DestekTalebiOlustur")); } var yeniAriza = new Ariza() { UserID = User.Identity.GetUserId(), Aciklama = model.Aciklama, KategoriID = model.KategoriID, AdresAciklamasi = model.AdresAciklamasi, Baslik = model.Baslik, lat = model.lat, lng = model.lng }; try { new ArizaRepo().Insert(yeniAriza); if (model.Fotograflar.Any()) { foreach (var dosya in model.Fotograflar) { if (dosya != null && dosya.ContentType.Contains("image") && dosya.ContentLength > 0) { var fileName = Path.GetFileNameWithoutExtension(dosya.FileName); var extName = Path.GetExtension(dosya.FileName); fileName = SiteSettings.UrlFormatConverter(fileName); fileName += Guid.NewGuid().ToString().Replace("-", ""); var directoryPath = Server.MapPath("~/Uploads/ArizaImage"); var filePath = Server.MapPath("~/Uploads/ArizaImage/") + fileName + extName; if (!Directory.Exists(directoryPath)) { Directory.CreateDirectory(directoryPath); } dosya.SaveAs(filePath); ResimBoyutlandir(400, 400, filePath); new FotografRepo().Insert(new Fotograf() { ArızaID = yeniAriza.ID, URL = @"/Uploads/ArizaImage/" + fileName + extName }); } } } var yeniArizaDurum = new ArizaDurum() //Ariza durumunu oluşturuldu olarak ekle { Durum = ArizaDurumlari.Olusturuldu, Aciklama = "Arıza kullanıcı tarafından oluşturuldu.", ArizaID = yeniAriza.ID }; yeniAriza.Durumlar.Add(yeniArizaDurum); new ArizaRepo().Update(); RedirectToAction("Index", "Home"); } catch (Exception ex) { ViewBag.sonuc = "Arıza kaydedilirken beklenmeyen bir hata oluştu. > " + ex.Message; return(RedirectToAction("DestekTalepListesi")); } ViewBag.Title = "Destek Talep Formu | KLY Teknik Servis"; return(RedirectToAction("Index", "Home")); }