Ejemplo n.º 1
0
 public TenantPolicyHandler(ServiceOrderTable so, TenantTable tt, IHttpContextAccessor httpContextAccessor, UserManager <ORM.DTO.User> userManager)
 {
     _serviceOrderTable = so;
     _tenantTable       = tt;
     _httpContext       = httpContextAccessor.HttpContext;
     _userMgr           = userManager;
 }
Ejemplo n.º 2
0
        public async Task <IActionResult> PutTenant(Guid id, [FromBody] TenantTable tenantTable)
        {
            var tenant = await _context.Tenants.FindAsync(id);

            if (tenant == null)
            {
                return(NotFound());
            }

            tenant.Company      = tenantTable.Company;
            tenant.ContactEmail = tenantTable.ContactEmail;
            tenant.ContactName  = tenantTable.ContactName;
            tenant.ContactPhone = tenant.ContactPhone;

            _context.Entry(tenant).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TenantTableExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Ejemplo n.º 3
0
        public HomeController(ILogger <HomeController> logger, Helper helper, UserTable ut, TenantTable tt,
                              UserManager <User> userManager, SignInManager <User> signInManager,
                              UserManager <GlobalUser> sharedUserManager, SignInManager <GlobalUser> sharedSignInManager,
                              NewTenantProcedure newTenant, IAuthorizationService auth, ServiceOrderTable serviceOrderTable, NotificationTable notificationTable, TaskTable taskTable)
        {
            _logger = logger;
            _helper = helper;

            _ut = ut;
            _tt = tt;
            _serviceOrderTable = serviceOrderTable;

            _newTenant = newTenant;

            UserMgr   = userManager;
            SignInMgr = signInManager;

            SharedUserMgr   = sharedUserManager;
            SharedSignInMgr = sharedSignInManager;

            _authorization = auth;

            _notificationTable = notificationTable;
            _taskTable         = taskTable;
        }
Ejemplo n.º 4
0
 public HomePageController(UserTable userTable, ProjectTable projectTable, TenantTable tenantTable, ServiceOrderTable serviceOrderTable)
 {
     _userTable         = userTable;
     _projectTable      = projectTable;
     _tenantTable       = tenantTable;
     _serviceOrderTable = serviceOrderTable;
 }
Ejemplo n.º 5
0
 public ProfileController(UserTable userTable, UserManager <User> userMgr, TenantTable tenantTable, ServiceOrderTable serviceOrderTable)
 {
     _userTable         = userTable;
     _userMgr           = userMgr;
     _tenantTable       = tenantTable;
     _serviceOrderTable = serviceOrderTable;
 }
Ejemplo n.º 6
0
 public ServiceController(ServiceOrderTable serviceOrderTable, TenantTable tenantTable, ProjectTable projectTable, UserTable userTable, PaymentTable paymentTable)
 {
     _serviceOrderTable = serviceOrderTable;
     _tenantTable       = tenantTable;
     _projectTable      = projectTable;
     _userTable         = userTable;
     _paymentTable      = paymentTable;
 }
Ejemplo n.º 7
0
 public NotificationController(ServiceOrderTable serviceOrderTable, TenantTable tenantTable, UserTable userTable, NotificationTable notificationTable, ProjectTable projectTable)
 {
     _serviceOrderTable = serviceOrderTable;
     _tenantTable       = tenantTable;
     _userTable         = userTable;
     _notificationTable = notificationTable;
     _projectTable      = projectTable;
 }
Ejemplo n.º 8
0
        public async Task <ActionResult <TenantTable> > PostTenant([FromBody] TenantTable tenant)
        {
            TenantTable newTable = new TenantTable
            {
                TenantId     = new Guid(),
                Company      = tenant.Company,
                ContactName  = tenant.ContactName,
                ContactEmail = tenant.ContactEmail,
                ContactPhone = tenant.ContactPhone,
                Users        = new List <UserTable>(),
            };

            _context.Tenants.Add(newTable);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetTenant", new { id = newTable.TenantId }, newTable));
        }
Ejemplo n.º 9
0
 public Helper(IHttpContextAccessor httpContextAccessor, TenantTable tenantTable)
 {
     _httpContext = httpContextAccessor.HttpContext;
     _tenantTable = tenantTable;
 }
Ejemplo n.º 10
0
 public AdminController(TenantTable tenantTable, ServiceOrderTable serviceOrderTable, PaymentTable paymentTable)
 {
     _tenantTable       = tenantTable;
     _serviceOrderTable = serviceOrderTable;
     _paymentTable      = paymentTable;
 }