public ActionResult CreateAsci(Asci asci) { var rolId = cont.Kullanici.Where(l => l.Id == asci.KullaniciId).Select(l => l.RolId).FirstOrDefault(); if (rolId != 4) { ViewBag.Error = "Rolü aşçı olan bir kullanıcı seçmeniz gerekmektedir."; var rolList = cont.Rol.ToList().Select(k => new SelectListItem { Selected = false, Text = k.Ad, Value = k.Id.ToString() }).ToList(); //Diyetisyen Rolunu selected olarak getiriyoruz. var rolAsci = rolList.Where(l => l.Value == Convert.ToString(4)).FirstOrDefault(); rolAsci.Selected = true; ViewBag.RolList = rolList; var kullaniciList = cont.Kullanici.ToList().Select(k => new SelectListItem { Selected = false, Text = k.Ad + " " + k.Soyad, Value = k.Id.ToString() }).ToList(); ViewBag.KullaniciList = kullaniciList; return(View(asci)); } else { cont.Asci.Add(asci); cont.SaveChanges(); return(RedirectToAction("ListAsci", "SistemKullanici")); } }
public ActionResult DeleteAsciOnay(Asci asci) { var asciSil = cont.Asci.Where(l => l.Id == asci.Id).FirstOrDefault(); cont.Asci.Remove(asciSil); cont.SaveChanges(); return(RedirectToAction("ListAsci", "SistemKullanici")); }
private static void AsciEkle() { Console.Clear(); Console.Write("Adı :"); string ad = Console.ReadLine(); Asci asci = new Asci(ad, DateTime.Now, DataManager.AktifKafeyiGetir()); asci.Durum = CalisanDurum.Uygun; int eklenenCalisanID = DataManager.AsciEkle(asci); Console.WriteLine((eklenenCalisanID > 0) ? $"Aşçı {eklenenCalisanID} id'si ile Başarılı Bir Şekilde Eklendi" : "Aşçı Ekleme Başarısız!!"); }
public static int AsciEkle(Asci asci) { using (var connection = CreateConnection()) { var command = new SqlCommand("asciEkle", connection); command.Parameters.AddWithValue("@puan", asci.Puan); command.Parameters.AddWithValue("@kafeId", asci.Kafe.Id); command.Parameters.AddWithValue("@isim", asci.Isim); command.CommandType = System.Data.CommandType.StoredProcedure; var result = Convert.ToInt32(command.ExecuteScalar()); return(result); } }
private static void AsciEkle() { Console.Clear(); Console.Write("Isim: "); string isim = Console.ReadLine(); var asci = new Asci(isim, DateTime.Now, DataManager.AktifKafeyiGetir()); asci.Puan = 0; int id = DataManager.AsciEkle(asci); Console.WriteLine($"{id} id'si ile aşçı eklendi."); Console.ReadLine(); }
//public static int AsciEkle(Asci asci) //{ // using (var connection = CreateConnection()) // { // SqlCommand cmd = new SqlCommand(@" // INSERT INTO Ascilar (Puan) VALUES(@puan); // DECLARE @eklenenAsciID int; // SET @eklenenGarsonID = scope_identity(); // INSERT INTO Calisanlar (Ad, IseGirisTarihi, MesaideMi, KafeID, Durum, GorevID, GorevTabloID) VALUES (@Ad, @IseGirisTarihi, @MesaideMi, @KafeId, @Durum, @GorevId, @eklenenAsciID); SELECT scope_identity()", connection); // cmd.Parameters.AddWithValue("@puan", asci.Puan); // cmd.Parameters.AddWithValue("@Ad", asci.Ad); // cmd.Parameters.AddWithValue("@IseGirisTarihi", asci.IseGirisTarihi); // cmd.Parameters.AddWithValue("@MesaideMi", asci.MesaideMi); // cmd.Parameters.AddWithValue("@KafeId", asci.Kafe.ID); // cmd.Parameters.AddWithValue("@Durum", asci.Durum); // cmd.Parameters.AddWithValue("@GorevId", 1); // var result = Convert.ToInt32(cmd.ExecuteScalar()); // return result; // } //} // Stored Procedure Çağrısı ile Aşçı Ekleme public static int AsciEkle(Asci asci) { using (var connection = CreateConnection()) { SqlCommand cmd = new SqlCommand("AsciEkle", connection); // Stored Procedure den return edilecek değeri yakalamak için; SqlParameter returnValue = new SqlParameter(); returnValue.Direction = ParameterDirection.ReturnValue; cmd.Parameters.Add(returnValue); cmd.Parameters.AddWithValue("@puan", asci.Puan); cmd.Parameters.AddWithValue("@kafeID", asci.Kafe.ID); cmd.Parameters.AddWithValue("@Ad", asci.Ad); cmd.CommandType = CommandType.StoredProcedure; cmd.ExecuteScalar(); return((int)returnValue.Value); } }
public void Update(Asci entity) { _asciDAL.Update(entity); }
public void Insert(Asci entity) { _asciDAL.Add(entity); }
public void DeleteById(int entityID) { Asci asci = _asciDAL.Get(a => a.ID == entityID); _asciDAL.Remove(asci); }
public void Delete(Asci entity) { _asciDAL.Remove(entity); }