public ActionResult _TenantInformationPartial(int tenantId) { var repo = DependencyResolver.Current.GetService <IRepository>(); var model = new NewTenantModel(repo.GetTenant(tenantId)); return(PartialView("Partial/_TenantInformationPartial", model)); }
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(); }
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 } }); }