public ResponseModel TansiyonGetir(string request) { ResponseModel result = new ResponseModel(); TansiyonRepository repo = new TansiyonRepository(); List <Tansiyon> resultModel = new List <Tansiyon>(); Tansiyon tansiyon = new Tansiyon(); try { string jsonObject = ""; TansiyonGetirModel requestModel = JsonConvert.DeserializeObject <TansiyonGetirModel>(request); var list = repo.GetList(x => x.KullaniciId == requestModel.KullaniciId).OrderByDescending(x => x.OlusturmaTarihi).ToList(); if (list.Count > 0) { foreach (var itemData in list) { tansiyon = new Tansiyon(); tansiyon.Id = itemData.Id; tansiyon.KullaniciId = itemData.KullaniciId; tansiyon.OlusturmaTarihi = itemData.OlusturmaTarihi; tansiyon.Tarih = itemData.Tarih; tansiyon.KucukTansiyon = itemData.KucukTansiyon; tansiyon.BuyukTansiyon = itemData.BuyukTansiyon; //Add List resultModel.Add(tansiyon); } jsonObject = Newtonsoft.Json.JsonConvert.SerializeObject(resultModel); } else { result.Data = null; result.Message = "Veri bulunamadı"; result.Status = false; return(result); } result.Data = jsonObject; result.Message = "Liste başarıyla getirildi"; result.Status = true; return(result); } catch (Exception ex) { result.Data = null; result.Message = ex.Message; result.Status = false; throw; } }
public ResponseModel TansiyonEkle(string request) { ResponseModel result = new ResponseModel(); TansiyonRepository repo = new TansiyonRepository(); try { bool saveResult = false; string jsonObject; TansiyonModel viewModel = JsonConvert.DeserializeObject <TansiyonModel>(request); bool validate = parameterControl(viewModel.KullaniciId, viewModel.BuyukTansiyon.ToString(), viewModel.KucukTansiyon.ToString(), viewModel.Tarih); if (validate) { result.Status = false; result.Data = null; result.Message = brokenRules.ToString(); return(result); } Tansiyon tansiyon = new Tansiyon(); tansiyon.BuyukTansiyon = viewModel.BuyukTansiyon; tansiyon.KucukTansiyon = viewModel.KucukTansiyon; tansiyon.Tarih = viewModel.Tarih; tansiyon.KullaniciId = viewModel.KullaniciId; tansiyon.OlusturmaTarihi = DateTime.Now; saveResult = repo.Add(tansiyon); if (saveResult == false) { result.Data = null; result.Message = "Kayıt işlemi gerçekleştirilemedi."; result.Status = false; return(result); } jsonObject = Newtonsoft.Json.JsonConvert.SerializeObject(viewModel); result.Data = jsonObject; result.Message = "Kayıt işlemi başarılı."; result.Status = true; return(result); } catch (Exception ex) { result.Data = null; result.Message = ex.Message; result.Status = false; } return(result); }