Пример #1
0
        public ActionResult _TenantInformationPartial(int tenantId)
        {
            var repo  = DependencyResolver.Current.GetService <IRepository>();
            var model = new NewTenantModel(repo.GetTenant(tenantId));

            return(PartialView("Partial/_TenantInformationPartial", model));
        }
Пример #2
0
        public void SaveTenantChanges(NewTenantModel model)
        {
            var tenant = _db.tenant.FirstOrDefault(e => e.Id == model.Id);

            if (tenant == null)
            {
                throw new MyException(Errors.UserNotFound);
            }

            model.CopyTo(ref tenant);
            //editor.user.Password = StringTransformationProvider.Md5(model.Password);
            tenant.user.Email   = StringTransformationProvider.TransformEmail(model.Email);
            tenant.user.Deleted = model.Deleted;

            _db.SaveChanges();
        }
Пример #3
0
        public ActionResult EditTenant(NewTenantModel model)
        {
            var repo = DependencyResolver.Current.GetService <IRepository>();

            try
            {
                repo.SaveTenantChanges(model);
            }
            catch (MyException e)
            {
                return(new JsonResult
                {
                    JsonRequestBehavior = JsonRequestBehavior.DenyGet,
                    Data = new { success = false, errorReason = e.Error.Message }
                });
            }
            return(new JsonResult
            {
                JsonRequestBehavior = JsonRequestBehavior.DenyGet,
                Data = new { success = true }
            });
        }