public HttpResponseMessage EczaneNobetDegisimTalepTalebiEkle([FromBody] EczaneNobetDegisimTalepApi eczaneNobetDegisimTalepApi) { LoginItem loginUser; User user; _yetkilendirme.YetkiKontrolu(eczaneNobetDegisimTalepApi, out loginUser, out user); string token = _yetkilendirme.GetToken2(loginUser); if (user != null) { if (token == eczaneNobetDegisimTalepApi.Token) { try { Takvim takvim = _takvimService.GetByTarih(Convert.ToDateTime(eczaneNobetDegisimTalepApi.Tarih)); EczaneNobetDegisimTalep eczaneNobetDegisimTalep = new EczaneNobetDegisimTalep(); List <EczaneNobetDegisimArzDetay> eczaneNobetDegisimArzDetaylar = new List <EczaneNobetDegisimArzDetay>(); int eczaneNobetSonucId = _eczaneNobetSonucService.GetDetay(takvim.Id, eczaneNobetDegisimTalepApi.EczaneNobetGrupId).Id; // eczaneNobetDegisimTalep.EczaneNobetSonucId = eczaneNobetSonucId; eczaneNobetDegisimArzDetaylar = _eczaneNobetDegisimArzService.GetDetaylarByEczaneSonucId(eczaneNobetSonucId); eczaneNobetDegisimTalep.EczaneNobetDegisimArzId = eczaneNobetDegisimArzDetaylar.FirstOrDefault().Id; eczaneNobetDegisimTalep.EczaneNobetGrupId = eczaneNobetDegisimTalepApi.MyEczaneNobetGrupId; eczaneNobetDegisimTalep.Aciklama = eczaneNobetDegisimTalepApi.Aciklama; eczaneNobetDegisimTalep.KayitTarihi = DateTime.Now; eczaneNobetDegisimTalep.UserId = eczaneNobetDegisimTalepApi.UserId; _eczaneNobetDegisimTalepService.Insert(eczaneNobetDegisimTalep); return(Request.CreateResponse(HttpStatusCode.OK, eczaneNobetDegisimTalep)); } 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(EczaneNobetDegisimTalep eczaneNobetDegisimTalep) { _eczaneNobetDegisimTalepDal.Update(eczaneNobetDegisimTalep); }
public void Insert(EczaneNobetDegisimTalep eczaneNobetDegisimTalep) { _eczaneNobetDegisimTalepDal.Insert(eczaneNobetDegisimTalep); }