public IActionResult Index(IndexDomainPostActionModel actionModel) { try { Log.WriteLine(actionModel.Domain); cDomain domain = new cDomain() { Username = actionModel.Username, Password = actionModel.Password, HomeUrl = actionModel.Domain, ServerIp = actionModel.ControlPanelUrl, TargetServerDirectory = actionModel.TargetDirectory }; unitOfWork.DomainRepository.Set(domain); var user = cHelper.User(HttpContext, unitOfWork); user.DomainId = domain.Id; unitOfWork.UserRepository.Update(user); return(StatusCode(201, actionModel)); } catch (Exception exception) { Log.WriteLine(exception); } return(StatusCode(500)); }
public IActionResult SignUpCeo([FromBody] SignUpAuthActionModel actionModel) { try { cDomain domain = new cDomain() { HomeUrl = actionModel.ControlPanelUrl, Password = actionModel.ServerPassword, Username = actionModel.ServerUsername, ServerIp = actionModel.ControlPanelUrl, TargetServerDirectory = actionModel.TargetDirectory }; cUser user = new cUser() { Email = actionModel.Email, UserName = actionModel.UserName, HashedPassword = actionModel.Password, Domain = domain }; cUserRole userRole = new cUserRole() { User = user, IsActive = true, Role = _UnitOfWork.RoleRepository.Get(actionModel.Role) }; using (_UnitOfWork) { _UnitOfWork.UserRoleRepository.Set(userRole); _UnitOfWork.Complete(); } return(Created("", user)); } catch (Exception exception) { Log.WriteLine(exception); return(StatusCode(500)); } }