Ejemplo n.º 1
0
        public JsonResult Create(string model)
        {
            TargetGroupsModel newTargetGroups = JsonConvert.DeserializeObject <TargetGroupsModel>(model);
            var newDBTargetGroups             = CreateTargetGroupsDBModel(newTargetGroups);

            TargetGroupsCRUD.Add(newDBTargetGroups, true);
            ClearReadCache();
            return(Json(JsonConvert.SerializeObject(new { id = newDBTargetGroups.Id }), JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 2
0
        private TargetGroupsDBModel CreateTargetGroupsDBModel(TargetGroupsModel model)
        {
            var dbModel = new TargetGroupsDBModel();

            dbModel.Name   = model.Name;
            dbModel.MaxAge = model.MaxAge;
            dbModel.MinAge = model.MinAge;
            return(dbModel);
        }
Ejemplo n.º 3
0
        private TargetGroupsModel CreateTargetGroupsModel(TargetGroupsDBModel model)
        {
            var viewModel = new TargetGroupsModel();

            viewModel.Id     = model.Id;
            viewModel.Name   = model.Name;
            viewModel.MaxAge = model.MaxAge;
            viewModel.MinAge = model.MinAge;
            return(viewModel);
        }
Ejemplo n.º 4
0
        public JsonResult Update(string model)
        {
            TargetGroupsModel updateTargetGroups = JsonConvert.DeserializeObject <TargetGroupsModel>(model);
            int id = updateTargetGroups.Id == null ? -1 : (int)updateTargetGroups.Id;

            if (updateTargetGroups.Id == -1)
            {
                Json(JsonConvert.SerializeObject(new { status = "Error! Id is missing" }), JsonRequestBehavior.AllowGet);
            }
            var updateDBTargetGroups = TargetGroupsCRUD.FindById(id);

            if (updateDBTargetGroups == null)
            {
                Json(JsonConvert.SerializeObject(new { status = "Error! Could not find object with that id!" }), JsonRequestBehavior.AllowGet);
            }

            updateDBTargetGroups.Name   = updateTargetGroups.Name;
            updateDBTargetGroups.MinAge = updateTargetGroups.MinAge;
            updateDBTargetGroups.MaxAge = updateTargetGroups.MaxAge;

            TargetGroupsCRUD.Commit();
            ClearReadCache();
            return(Json(JsonConvert.SerializeObject(new { status = "ok" }), JsonRequestBehavior.AllowGet));
        }