public TenantDto UpdateTenant(TenantDto tenantDto) { var tenant = this._tenantRepository.GetByKey(tenantDto.ID); tenant.UpdateTenant(tenantDto.DisplayName, tenantDto.Description, tenantDto.UpdatedBy); this._tenantRepository.Update(tenant); return tenant.MapAs<TenantDto>(); }
public TenantDto CreateTenant(TenantDto tenantDto) { var tenant = new Tenant(tenantDto.TenantName, tenantDto.DisplayName, tenantDto.Description, tenantDto.CreatedBy); this._tenantRepository.Add(tenant); return tenant.MapAs<TenantDto>(); }
public ActionResult Edit(TenantDto model) { using (var service = ServiceLocator.Instance.Resolve<ITenantService>()) { model.UpdatedBy = this.LoginUser.Identity.Name; var tenant = service.UpdateTenant(model); return Json(true, tenant); } }
public ActionResult Create(TenantDto model) { using (var service = ServiceLocator.Instance.Resolve<ITenantService>()) { var existTenant = service.GetTenant(model.TenantName); if (existTenant != null) return Json(false, "The tenant name already exists."); model.CreatedBy = this.LoginUser.Identity.Name; var tenant = service.CreateTenant(model); return Json(true, tenant); } }