コード例 #1
0
        public ActionResult Save(ConsumerPhonesViewModel model)
        {
            if (User == null)
            {
                return(null);
            }
            ConsumerPhonesManagement managePhones = new ConsumerPhonesManagement(_context);
            int consumerPhoneId = managePhones.Save(model.GetModel());

            return(Json(new { status = "ok", consumerPhoneId = consumerPhoneId }, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public async Task <ActionResult> Save(ConsumerFullViewModel model)
        {
            if (User == null)
            {
                return(null);
            }
            ConsumerManagement       manage       = new ConsumerManagement(_context);
            ConsumerPhonesManagement managePhones = new ConsumerPhonesManagement(_context);
            Int32         id      = 0;
            var           dbModel = model.GetModel();
            List <string> errors  = await manage.ValidateConsumerModel(dbModel);

            if (!errors.Any())
            {
                id = await manage.Save(dbModel);

                await managePhones.Save(model.GetPhonesModel(), id);

                return(Json(new { status = "ok", id = id }, JsonRequestBehavior.AllowGet));
            }
            return(Json(new { status = "error", message = String.Join(",", errors) }, JsonRequestBehavior.AllowGet));
        }