public ResponseModel KanSekeriGetir(string request)
        {
            ResponseModel       result      = new ResponseModel();
            KanSekeriRepository repo        = new KanSekeriRepository();
            List <KanSekeri>    resultModel = new List <KanSekeri>();


            try
            {
                string jsonObject = "";
                KanSekeriGetirModel requestModel = JsonConvert.DeserializeObject <KanSekeriGetirModel>(request);
                var list = repo.GetList(x => x.KullaniciId == requestModel.KullaniciId).OrderByDescending(x => x.OlusturmaTarihi).ToList();
                if (list.Count > 0)
                {
                    foreach (var itemData in list)
                    {
                        KanSekeri kanSekeri = new KanSekeri();
                        kanSekeri.Id              = itemData.Id;
                        kanSekeri.KullaniciId     = itemData.KullaniciId;
                        kanSekeri.OlusturmaTarihi = itemData.OlusturmaTarihi;
                        kanSekeri.KanSekeriDegeri = itemData.KanSekeriDegeri;
                        kanSekeri.Tarih           = itemData.Tarih;
                        kanSekeri.Zaman           = itemData.Zaman;

                        //Add List
                        resultModel.Add(kanSekeri);
                    }

                    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 KanSekeriEkle(string request)
        {
            bool          saveResult = false;
            var           jsonObject = string.Empty;
            ResponseModel result     = new ResponseModel();

            try
            {
                KanSekeriRepository repo         = new KanSekeriRepository();
                KanSekeriModel      requestModel = JsonConvert.DeserializeObject <KanSekeriModel>(request);
                bool parameterValidate           = checkParameters(requestModel.KullaniciId, requestModel.KanSekeriDegeri, requestModel.Tarih, requestModel.Zaman);

                if (parameterValidate)
                {
                    result.Data    = null;
                    result.Message = brokenRules.ToString();
                    result.Status  = false;
                }

                KanSekeri model = new KanSekeri();
                model.KullaniciId     = requestModel.KullaniciId;
                model.KanSekeriDegeri = requestModel.KanSekeriDegeri;
                model.Tarih           = requestModel.Tarih;
                model.Zaman           = requestModel.Zaman;

                model.OlusturmaTarihi = DateTime.Now;

                saveResult = repo.Add(model);

                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(model);
                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;
                throw;
            }
            return(result);
        }