Esempio n. 1
0
        public ResponseModel HbA1CEkle(string request)
        {
            ResponseModel   result    = new ResponseModel();
            HbA1CRepository repo      = new HbA1CRepository();
            HbA1CModel      viewModel = JsonConvert.DeserializeObject <HbA1CModel>(request);

            try
            {
                bool saveResult = false;
                var  jsonObject = string.Empty;


                bool parameterValidate = checkParameters(viewModel.KullaniciId, viewModel.Tarih, viewModel.HbA1C);
                if (parameterValidate)
                {
                    result.Data    = null;
                    result.Message = brokenRules.ToString();
                    result.Status  = false;
                }

                HbA1c model = new HbA1c();
                model.KullaniciId     = viewModel.KullaniciId;
                model.HbA1c1          = viewModel.HbA1C;
                model.Tarih           = viewModel.Tarih;
                model.Yorum           = viewModel.Yorum;
                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);
        }
Esempio n. 2
0
        public ResponseModel HbA1CGetir(string request)
        {
            ResponseModel   result      = new ResponseModel();
            HbA1CRepository repo        = new HbA1CRepository();
            List <HbA1c>    resultModel = new List <HbA1c>();
            HbA1c           hbA1C       = new HbA1c();

            try
            {
                string          jsonObject   = "";
                HbA1CGetirModel requestModel = JsonConvert.DeserializeObject <HbA1CGetirModel>(request);
                var             list         = repo.GetList(x => x.KullaniciId == requestModel.KullaniciId).OrderByDescending(x => x.OlusturmaTarihi).ToList();

                if (list.Count > 0)
                {
                    foreach (var itemData in list)
                    {
                        hbA1C                 = new HbA1c();
                        hbA1C.Id              = itemData.Id;
                        hbA1C.HbA1c1          = itemData.HbA1c1;
                        hbA1C.KullaniciId     = itemData.KullaniciId;
                        hbA1C.OlusturmaTarihi = itemData.OlusturmaTarihi;
                        hbA1C.Tarih           = itemData.Tarih;
                        hbA1C.Yorum           = itemData.Yorum;

                        resultModel.Add(hbA1C);
                    }
                    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)
            {
                throw;
            }
        }