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); }
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; } }
public bool Add(VucutKitle entity) { context.VucutKitle.Add(entity); var returnValue = context.SaveChanges(); if (returnValue > 0) { return(true); } else { return(false); } }