public HttpResponseMessage mazeretSil([FromBody] EczaneNobetMazeretApi eczaneNobetMazeretApi) { LoginItem loginUser; User user; _yetkilendirme.YetkiKontrolu(eczaneNobetMazeretApi, out loginUser, out user); string token = _yetkilendirme.GetToken2(loginUser); if (user != null) { if (token == eczaneNobetMazeretApi.Token) { try { _eczaneNobetMazeretService.Delete(eczaneNobetMazeretApi.Id); return(Request.CreateResponse(HttpStatusCode.OK)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.Unauthorized, 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.")); } }
public void YetkiKontrolu(EczaneNobetMazeretApi eczaneNobetMazeretApi, out LoginItem loginUser, out User user) { user = _userService.GetById(eczaneNobetMazeretApi.UserId); loginUser = new LoginItem { Email = user.Email, Password = SHA256(user.Password), RememberMe = true }; //user = _userService.GetByEMailAndPassword(loginUser); }
public HttpResponseMessage GetMazeretlerTarihli([FromBody] EczaneNobetMazeretApi eczaneNobetMazeretApi) { try { DateTime?dt_baslangicTarihi = Convert.ToDateTime(eczaneNobetMazeretApi.BaslangicTarihi); DateTime?dt_bitisTarihi = Convert.ToDateTime(eczaneNobetMazeretApi.BitisTarihi); List <EczaneNobetMazeretDetay> eczaneNobetMazeretDetayList = new List <EczaneNobetMazeretDetay>(); eczaneNobetMazeretDetayList = _eczaneNobetMazeretService.GetDetaylarByEczaneNobetId(dt_baslangicTarihi, dt_bitisTarihi, eczaneNobetMazeretApi.EczaneNobetGrupId) //.OrderByDescending(o => o.Tarih) .ToList(); return(Request.CreateResponse(HttpStatusCode.OK, eczaneNobetMazeretDetayList)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message + e.InnerException.StackTrace)); } }
public HttpResponseMessage MazeretEkle([FromBody] EczaneNobetMazeretApi eczaneNobetMazeretApi) { LoginItem loginUser; User user; _yetkilendirme.YetkiKontrolu(eczaneNobetMazeretApi, out loginUser, out user); string token = _yetkilendirme.GetToken2(loginUser); if (user != null) { if (token == eczaneNobetMazeretApi.Token) { try { Takvim takvim = _takvimService.GetByTarih(Convert.ToDateTime(eczaneNobetMazeretApi.Tarih)); EczaneNobetMazeret eczaneNobetMazeret = new EczaneNobetMazeret(); eczaneNobetMazeret.TakvimId = takvim.Id; eczaneNobetMazeret.EczaneNobetGrupId = eczaneNobetMazeretApi.EczaneNobetGrupId; eczaneNobetMazeret.Aciklama = eczaneNobetMazeretApi.Aciklama; eczaneNobetMazeret.MazeretId = Convert.ToInt32(eczaneNobetMazeretApi.MazeretId); _eczaneNobetMazeretService.Insert(eczaneNobetMazeret); return(Request.CreateResponse(HttpStatusCode.OK)); } 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); }