public ActionResult Create([Bind(Include = "Id,EczaneNobetSonucId,EczaneNobetGrupId,UserId,KayitTarihi,Aciklama")] EczaneNobetDegisim eczaneNobetDegisim) { if (ModelState.IsValid) { try { _eczaneNobetDegisimService.Insert(eczaneNobetDegisim); } catch (DbUpdateException ex) { var hata = ex.InnerException.ToString(); string[] dublicateHata = { "Cannot insert dublicate row in object", "with unique index" }; var dublicateRowHatasiMi = dublicateHata.Any(h => hata.Contains(h)); if (dublicateRowHatasiMi) { //throw new Exception("<strong>Bir eczaneye aynı gün için iki istek kaydı eklenemez...</strong>"); return(PartialView("ErrorDublicateRowPartial")); } // throw ex; } catch (Exception) { return(PartialView("ErrorPartial")); //throw ex; } return(RedirectToAction("Index")); } //var user = _userService.GetByUserName(User.Identity.Name); //var nobetUstGruplar = _nobetUstGrupService.GetListByUser(user).Select(s => s.Id); var nobetUstGrup = _nobetUstGrupSessionService.GetSession("nobetUstGrup"); var nobetUstGrupId = nobetUstGrup.Id; var sonuclar = _eczaneNobetGrupService.GetDetaylar(nobetUstGrupId); ViewBag.EczaneNobetGrupId = new SelectList(sonuclar, "Id", "Aciklama", eczaneNobetDegisim.EczaneNobetGrupId); ViewBag.EczaneNobetSonucId = new SelectList(sonuclar, "Id", "Id", eczaneNobetDegisim.EczaneNobetSonucId); ViewBag.UserId = new SelectList(_userNobetUstGrupService.GetDetaylar(nobetUstGrupId), "Id", "UserName", eczaneNobetDegisim.UserId); return(View(eczaneNobetDegisim)); }
public ActionResult Edit([Bind(Include = "Id,EczaneNobetSonucId,EczaneNobetGrupId,UserId,KayitTarihi,Aciklama")] EczaneNobetDegisim eczaneNobetDegisim) { if (ModelState.IsValid) { _eczaneNobetDegisimService.Update(eczaneNobetDegisim); return(RedirectToAction("Index")); } //var user = _userService.GetByUserName(User.Identity.Name); //var nobetUstGruplar = _nobetUstGrupService.GetListByUser(user).Select(s => s.Id); var nobetUstGrup = _nobetUstGrupSessionService.GetSession("nobetUstGrup"); var nobetUstGrupId = nobetUstGrup.Id; var sonuclar = _eczaneNobetGrupService.GetDetaylar(nobetUstGrupId); ViewBag.EczaneNobetGrupId = new SelectList(sonuclar, "Id", "Aciklama", eczaneNobetDegisim.EczaneNobetGrupId); ViewBag.EczaneNobetSonucId = new SelectList(sonuclar, "Id", "Id", eczaneNobetDegisim.EczaneNobetSonucId); ViewBag.UserId = new SelectList(_userNobetUstGrupService.GetDetaylar(nobetUstGrupId), "Id", "UserName", eczaneNobetDegisim.UserId); return(View(eczaneNobetDegisim)); }
public HttpResponseMessage EczaneNobetDegisimTalebineCevapEkle([FromBody] EczaneNobetDegisimApi eczaneNobetDegisimApi) { LoginItem loginUser; User user; _yetkilendirme.YetkiKontrolu(eczaneNobetDegisimApi, out loginUser, out user); string token = _yetkilendirme.GetToken2(loginUser); if (user != null) { if (token == eczaneNobetDegisimApi.Token) { try { Takvim takvim = _takvimService.GetByTarih(Convert.ToDateTime(eczaneNobetDegisimApi.Tarih)); EczaneNobetDegisim eczaneNobetDegisim = new EczaneNobetDegisim(); int eczaneNobetSonucId = _eczaneNobetSonucService.GetDetay(takvim.Id, eczaneNobetDegisimApi.EczaneNobetGrupId).Id; eczaneNobetDegisim.EczaneNobetSonucId = eczaneNobetSonucId; eczaneNobetDegisim.EczaneNobetGrupId = eczaneNobetDegisimApi.MyEczaneNobetGrupId; eczaneNobetDegisim.Aciklama = eczaneNobetDegisimApi.Aciklama; eczaneNobetDegisim.KayitTarihi = DateTime.Now; eczaneNobetDegisim.UserId = eczaneNobetDegisimApi.UserId; _eczaneNobetDegisimService.Insert(eczaneNobetDegisim); return(Request.CreateResponse(HttpStatusCode.OK, eczaneNobetDegisim)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message + e.InnerException.StackTrace)); } } else { return(Request.CreateResponse(HttpStatusCode.Conflict, "Token geçersiz.")); } } else { return(Request.CreateResponse(HttpStatusCode.Unauthorized, "Kullanıcı adı ve şifresi geçersiz.")); } //else // return Request.CreateResponse(HttpStatusCode.Unauthorized); }
public void Update(EczaneNobetDegisim eczaneNobetDegisim) { _eczaneNobetDegisimDal.Update(eczaneNobetDegisim); }
public void Insert(EczaneNobetDegisim eczaneNobetDegisim) { _eczaneNobetDegisimDal.Insert(eczaneNobetDegisim); }