예제 #1
0
        //
        // GET: /Meter/Create

        public ActionResult CreateGas(int propertyId)
        {
            try
            {
                GasMeterViewModel model = new GasMeterViewModel();
                model.BelongsToProperty = propertyId;
                model.StartDate         = DateTime.Now;
                return(View(model));
            }
            catch
            {
                return(View("Error"));
            }
        }
예제 #2
0
        public ActionResult CreateGas(GasMeterViewModel model)
        {
            try
            {
                ///submit create and check for success
                int        propertyId = model.BelongsToProperty;
                EMResponse response   = JsonConvert.DeserializeObject <EMResponse>(emAPI.createGasMeter(model.Meter.SerialNo, model.Meter.MeterCoefficient,
                                                                                                        model.Meter.NumbDigits, model.StartDate.ToString(), propertyId));

                if (response.status == EMResponse.OK)
                {
                    return(RedirectToAction("Home", "Property", new { id = propertyId }));
                }
                else
                {
                    return(View("Error"));
                }
            }
            catch
            {
                return(View());
            }
        }