Beispiel #1
0
        public ResponseModel VucutKitleGetir(string request)
        {
            ResponseModel        result      = new ResponseModel();
            VucutKitleRepository repo        = new VucutKitleRepository();
            List <VucutKitle>    resultModel = new List <VucutKitle>();
            VucutKitle           vucutKitle  = new VucutKitle();

            try
            {
                string jsonObject = "";
                VucutKitleGetirModel requestModel = JsonConvert.DeserializeObject <VucutKitleGetirModel>(request);
                var list = repo.GetList(x => x.KullaniciId == requestModel.KullaniciId).OrderByDescending(x => x.OlusturmaTarihi).ToList();
                if (list.Count > 0)
                {
                    foreach (var itemData in list)
                    {
                        vucutKitle                  = new VucutKitle();
                        vucutKitle.Id               = itemData.Id;
                        vucutKitle.KullaniciId      = itemData.KullaniciId;
                        vucutKitle.OlusturmaTarihi  = itemData.OlusturmaTarihi;
                        vucutKitle.Tarih            = itemData.Tarih;
                        vucutKitle.Boy              = itemData.Boy;
                        vucutKitle.Kilo             = itemData.Kilo;
                        vucutKitle.VucutKitleIndexi = itemData.VucutKitleIndexi;

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

                    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;
            }
        }
Beispiel #2
0
        public ResponseModel VucutKitleEkle(string request)
        {
            ResponseModel        result    = new ResponseModel();
            VucutKitleRepository repo      = new VucutKitleRepository();
            VucutKitleModel      viewModel = JsonConvert.DeserializeObject <VucutKitleModel>(request);

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


                bool parameterValidate = checkParameters(viewModel.kullaniciId, viewModel.tarih, viewModel.boy, viewModel.kilo);
                if (parameterValidate)
                {
                    result.Data    = null;
                    result.Message = brokenRules.ToString();
                    result.Status  = false;
                }

                VucutKitle model = new VucutKitle();
                model.KullaniciId     = viewModel.kullaniciId;
                model.Kilo            = viewModel.kilo;
                model.Boy             = viewModel.boy;
                model.Tarih           = viewModel.tarih;
                model.OlusturmaTarihi = DateTime.Now;
                var vucutKitle = (double)Calculate(viewModel.boy, viewModel.kilo);
                model.VucutKitleIndexi = vucutKitle;

                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);
        }