Ejemplo n.º 1
0
        public ResponseModel EgzersizGetir(string request)
        {
            ResponseModel      result      = new ResponseModel();
            EgzersizRepository repo        = new EgzersizRepository();
            List <Egzersiz>    resultModel = new List <Egzersiz>();
            Egzersiz           egzersiz    = new Egzersiz();

            try
            {
                string             jsonObject   = "";
                EgzersizGetirModel requestModel = JsonConvert.DeserializeObject <EgzersizGetirModel>(request);
                var list = repo.GetList(x => x.KullaniciId == requestModel.KullaniciId).OrderByDescending(x => x.OlusturmaTarihi).ToList();
                if (list.Count > 0)
                {
                    foreach (var itemData in list)
                    {
                        egzersiz                 = new Egzersiz();
                        egzersiz.Id              = itemData.Id;
                        egzersiz.KullaniciId     = itemData.KullaniciId;
                        egzersiz.OlusturmaTarihi = itemData.OlusturmaTarihi;
                        egzersiz.Sure            = itemData.Sure;
                        egzersiz.Tarih           = itemData.Tarih;
                        egzersiz.EgzersizTipi    = itemData.EgzersizTipi;

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

                    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;
            }
        }
Ejemplo n.º 2
0
        public ResponseModel EgzersizEkle(string request)
        {
            ResponseModel      result = new ResponseModel();
            EgzersizRepository repo   = new EgzersizRepository();

            try
            {
                bool          saveResult = false;
                string        jsonObject;
                EgzersizModel viewModel = JsonConvert.DeserializeObject <EgzersizModel>(request);
                bool          validate  = parameterControl(viewModel.KullaniciId, viewModel.Sure.ToString(), viewModel.EgzersizTipi.ToString(), viewModel.Tarih);
                if (validate)
                {
                    result.Status  = false;
                    result.Data    = null;
                    result.Message = brokenRules.ToString();
                    return(result);
                }

                Egzersiz egzersiz = new Egzersiz();
                egzersiz.KullaniciId     = viewModel.KullaniciId;
                egzersiz.Tarih           = viewModel.Tarih;
                egzersiz.Sure            = viewModel.Sure;
                egzersiz.EgzersizTipi    = viewModel.EgzersizTipi;
                egzersiz.OlusturmaTarihi = DateTime.Now;

                saveResult = repo.Add(egzersiz);
                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);
        }