Exemplo n.º 1
0
        public ActionResult AddMeter(Counter_model_add model_add)
        {
            //Test Autorize
            //if (!WebSecurity.IsAuthenticated)
            //    return RedirectToAction("Index", "Login");

            Counter meter = new Counter();

            meter.UserId = WebSecurity.CurrentUserId;
            if (model_add.Name == null)
            {
                Json("Введите название");
            }
            meter.Name = model_add.Name;
            if (model_add.Serial == null)
            {
                Json("Введите серийный номер");
            }
            meter.Serial = model_add.Serial;
            //if (model_add.Name == null) { Json("Введите название счетчика") }
            meter.Status = false;
            if (model_add.Type == 0)
            {
                Json("Выберите тип");
            }
            meter.Type = model_add.Type;
            if (model_add.Measure == null)
            {
                Json("Введите название счетчика");
            }
            meter.Measure = model_add.Measure;
            if (model_add.DateOfReview == null)
            {
                Json("Выберите дату проверки счетчика");
            }
            meter.DateOfReview = model_add.DateOfReview;


            if (ModelState.IsValid)
            {
                repository.SaveCounter(meter);
                //TempData["message"] = string.Format("Газовый счетчик успешно добавлен(обновлен)");
            }

            //int li = repository.context.Database.SqlQuery<int>("LAST_INSERT_ID()").FirstOrDefault();

            Counter_data model_data = new Counter_data();

            if (meter.id != 0)
            {
                model_data.data   = model_add.firstdata;
                model_data.write  = DateTime.UtcNow;
                model_data.status = false;
                model_data.id     = meter.id;
                repository.SaveCounder_data(model_data);
                return(Json("Ok"));
            }
            return(Json("Error"));
        }
Exemplo n.º 2
0
        public ActionResult AddMeter()
        {
            //Test Autorize
            //if (!WebSecurity.IsAuthenticated)
            //    return RedirectToAction("Index", "Login");

            Counter_model_add model = new Counter_model_add();

            return(View(model));
        }