Ejemplo n.º 1
0
        public IActionResult WeightUpdate(int id, int subUserId, decimal weight, string date)
        {
            try
            {
                var su = new SubUserWeight();
                if (id != 0)
                {
                    su = _data.SubUserWeights.First(m => m.Id == id);
                }
                var dateArray = date.Split(".");

                su.SubUserId = subUserId;
                su.Weight    = weight;
                su.AddedOn   = new DateTime(int.Parse(dateArray[2]), int.Parse(dateArray[1]), int.Parse(dateArray[0]));

                if (id == 0)
                {
                    _data.SubUserWeights.Add(su);
                }
                else
                {
                    _data.SubUserWeights.Update(su);
                }


                _data.SaveChanges();
            }
            catch (Exception e)
            {
                return(Json(new { success = false }));
            }

            return(Json(new { success = true }));
        }
Ejemplo n.º 2
0
        public IActionResult WeightManage(int id, int subuserid)
        {
            var su = new SubUserWeight();

            if (id != 0)
            {
                su = _data.SubUserWeights.First(m => m.Id == id);
            }
            var vm = new WeightManageViewModel();

            vm.Id        = su.Id;
            vm.SubUserId = subuserid;
            vm.Weight    = su.Weight;
            vm.AddedOn   = su.AddedOn.ToString("M.d.yyyy");

            vm.SubUserName = _data.SubUsers.Single(m => m.Id == subuserid)?.Name;

            return(PartialView("_WeightManage", vm));
        }
Ejemplo n.º 3
0
        public IActionResult PostWeight([FromBody] PostWeightModel model)
        {
            try
            {
                var su = new SubUserWeight()
                {
                    SubUserId = model.SubUserId,
                    Weight    = model.Weight,
                    AddedOn   = DateTime.UtcNow
                };
                _data.SubUserWeights.Add(su);
                _data.SaveChanges();

                return(Ok(su.Id));
            }
            catch (Exception)
            {
                return(StatusCode(500));
            }
        }