public async Task <IHttpActionResult> Register_Company(RegisterCompany model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var user = new ApplicationUser() { UserName = model.Email, Email = model.Email }; IdentityResult result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { var UserId = UserManager.FindByEmail(model.Email); CompanyProvider.SaveCompanyInfo(model, UserId.Id); CompanyProvider.SaveCategory(model, UserId.Id); UserManager.AddToRole(UserId.Id, "Company"); } if (!result.Succeeded) { return(GetErrorResult(result)); } return(Ok()); }
public static async void logError(BEID_Exception ex) { ErrorLog errorLog = new ErrorLog(); errorLog.Timestamp = DateTime.Now; errorLog.Message = ex.Message; errorLog.Stacktrace = ex.StackTrace; RegisterCompany register = new RegisterCompany() { ID = 1 }; errorLog.Register = register; string input = JsonConvert.SerializeObject(errorLog); using (HttpClient client = new HttpClient()) { client.SetBearerToken(ApplicationVM.token.AccessToken); HttpResponseMessage response = await client.PostAsync("http://localhost:55853/api/errorlog", new StringContent(input, Encoding.UTF8, "application/json")); if (!response.IsSuccessStatusCode) { Console.WriteLine("error"); } } }
public ActionResult Create(RegisterCompany RegisterCompany) { try { if (!ModelState.IsValid) { return(View("Create", RegisterCompany)); } if (_IRegister.ValidateCompanyName(RegisterCompany)) { ModelState.AddModelError("", "Company is Already Registered"); return(View("Create", RegisterCompany)); } RegisterCompany.UserID = Convert.ToInt32(Session["UserID"]); RegisterCompany.CreateOn = DateTime.Now; _IRegister.Add(RegisterCompany); return(RedirectToAction("Index")); } catch { return(View()); } }
public IHttpActionResult RegisterCompany(RegisterCompany registerCompany) { Email.sendEmailToAdmin(registerCompany); return(Ok()); }
public static void SaveCategory(RegisterCompany registerViewModel, string UserId) { MitBudDBEntities db = new MitBudDBEntities(); Company_Category company_category = new Company_Category(); company_category.CompanyUserId = UserId; company_category.Name = registerViewModel.Category; db.Company_Category.Add(company_category); db.SaveChanges(); }
public void Add(RegisterCompany entity) { try { _context.RegisterCompany.Add(entity); _context.SaveChanges(); } catch (Exception) { throw; } }
public async Task <RegisterCompany> Register(RegisterCompany company, string password) { byte[] passwordHash, passwordSalt; CreatePasswordHash(password, out passwordHash, out passwordSalt); company.PasswordHash = passwordHash; company.PasswordSalt = passwordSalt; await _context.registerCompanies.AddAsync(company); await _context.SaveChangesAsync(); return(company); }
public RegisterCompany FindCompanyReg(int id) { RegisterCompany model = _context.RegisterCompany.Where(p => p.Id == id).FirstOrDefault(); if (model != null) { return(model); } else { return(null); } }
public void Delete(RegisterCompany entity) { try { var itemToRemove = _context.RegisterCompany.SingleOrDefault(x => x.CompanyID == entity.CompanyID); _context.RegisterCompany.Remove(itemToRemove); _context.SaveChanges(); } catch (Exception) { throw; } }
public static int CreateRegister(RegisterCompany r) { string sql = "INSERT INTO Register (RegisterName, Device, PurchaseDate, ExpiresDate) "; sql += "VALUES (@RegisterName, @Device, @PurchaseDate, @ExpiresDate)"; DbParameter par1 = Database.AddParameter(CONNECTIONSTRING, "@RegisterName", r.RegisterName); DbParameter par2 = Database.AddParameter(CONNECTIONSTRING, "@Device", r.Device); DbParameter par3 = Database.AddParameter(CONNECTIONSTRING, "@PurchaseDate", r.PurchaseDate.ToUnixTimestamp()); DbParameter par4 = Database.AddParameter(CONNECTIONSTRING, "@ExpiresDate", r.ExpiresDate.ToUnixTimestamp()); return(Database.InsertData(CONNECTIONSTRING, sql, par1, par2, par3, par4)); }
public IActionResult EditCompanyRegister(int id) { RegisterCompany check = _repoistory.FindCompanyReg(id); if (check != null) { return(View(_mapper.Map <RegisterCompany, RegCompanyViewModel>(check))); } else { return(NotFound()); } }
public static string sendEmailToAdmin(RegisterCompany register) { try { SmtpClient SmtpServer = new SmtpClient("smtp.live.com"); var mail = new System.Net.Mail.MailMessage(); mail.From = new MailAddress("*****@*****.**"); mail.To.Add("*****@*****.**"); mail.Subject = "Registration request from " + register.Name; mail.IsBodyHtml = true; string htmlBody; htmlBody = "Hi " + "Roohullah Jan" + "," + "<br />" + "<br />" + "The following company wants to register:" + "<br />" + "<br />" + "Name = " + register.Name + "," + "<br />" + "CompanyName = " + register.CompanyName + "," + "<br />" + "CompanySize = " + register.CompanySize + "," + "<br />" + "Telephone = " + register.Telephone + "," + "<br />" + "Category = " + register.category + "," + "<br />" + "Address = " + register.Address + "," + "<br />" + "Region = " + register.Region + "," + "<br />" + "PostCode = " + register.PostCode + "," + "<br />" + "City = " + register.City + "," + "<br />" + "CVR = " + register.CVR + "," + "<br />" + "ContactPerson = " + register.ContactPerson + "," + "<br />" + "Email = " + register.Email + "," + "<br />" + "Password = "******"," + "<br />" + "ConfirmPassword = "******"," + "<br />" + "<br />" + "Regards," + "<br />" + "MitBud."; mail.Body = htmlBody; SmtpServer.Port = 587; SmtpServer.UseDefaultCredentials = false; SmtpServer.Credentials = new NetworkCredential("*****@*****.**", "m42929264.", "Outlook.com"); SmtpServer.EnableSsl = true; SmtpServer.Send(mail); sendVerificationToCompany(register.Email, register.Name); return("sent"); } catch (Exception ex) { return(ex.Message); } }
public ActionResult RegisterCompany(RegisterCompany model) { if (ModelState.IsValid) { var password = GeneratePassword(); var salt = GenerateSalt(); using (var uow = new UnitOfWork()) { if (!CheckIfEmailExist(model.Email, uow)) { ModelState.AddModelError("Email", "Email is not unique!"); return(View(model)); } var accountLocation = uow.LocationRepository.FindWhere(lr => lr.PostalCode == model.PostalCode).FirstOrDefault(); var subCategory = uow.SubCategoryRepository.FindWhere(sc => sc.Name == model.Specialization).FirstOrDefault(); var accountType = uow.AccountTypeRepository.FindWhere(at => at.Name == "").FirstOrDefault(); var addressModel = new AddressDbo { Street = model.Street, Number = model.StreetNumber, LocationId = accountLocation.Id, IsBillingAddress = true }; var accountModel = new UserAccountDbo { Email = model.Email, PhoneNumber = model.PhoneNumber, Title = model.Title, FirstName = model.FirstName, Surname = model.Surname, UniqueName = model.AccountName, Ico = model.Ico, Dic = model.Dic, SubCategoryId = subCategory.Id, Password = CreateHashPassword(password, salt).ToString(), Salt = salt.ToString(), AccountTypeId = accountType.Id }; accountModel.Addresses.Add(addressModel); uow.Commit(); } } return(View(model)); }
public async Task <IActionResult> RegisterCompany(RegisterCompany company, IFormFile file) { if (file != null) { company.Image = Guid.NewGuid() + Path.GetExtension(file.FileName); var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/Img/", company.Image); using (var stream = new FileStream(path, FileMode.Create)) { await file.CopyToAsync(stream); } } _repoistory.AddCompany(company); _repoistory.SaveChange(); return(RedirectToAction("CompanyRegiList")); }
public async Task <IActionResult> register([FromBody] CompanyForRegisterDto companyForRegisterDto) { if (await _repo.CompanyExist(companyForRegisterDto.Email)) { return(BadRequest("company already exist")); } var companytocreate = new RegisterCompany { // Logo=companyForRegisterDto.Logo, Name = companyForRegisterDto.Name, Address = companyForRegisterDto.Address, City = companyForRegisterDto.City, Email = companyForRegisterDto.Email, }; var companyCreated = await _repo.Register(companytocreate, companyForRegisterDto.Password); return(StatusCode(201)); }
public static void SaveCompanyInfo(RegisterCompany registerViewModel, string UserId) { MitBudDBEntities db = new MitBudDBEntities(); Company company = new Company(); company.UserId = UserId; company.CompanyName = registerViewModel.CompanyName; company.Telephone = registerViewModel.Telephone; company.CompanySize = registerViewModel.CompanySize; company.City = registerViewModel.City; company.CVR = registerViewModel.CVR; company.Email = registerViewModel.Email; company.ContactPerson = registerViewModel.ContactPerson; company.Address = registerViewModel.Address; company.PostCode = registerViewModel.PostCode; db.Companies.Add(company); db.SaveChanges(); }
public ActionResult Create() { OrganisationRegister organistationRegister = new OrganisationRegister(); //bij het toevoegen van een nieuw register //bij gekocht op: dag van vandaag invullen en bij vervalt op: vijf jaar later RegisterCompany register = new RegisterCompany() { PurchaseDate = DateTime.Today, ExpiresDate = DateTime.Today.AddYears(5) }; organistationRegister.Register = register; ViewBag.Organisations = OrganisationDA.GetOrganisations(); return(View(organistationRegister)); }
public IActionResult EditCompanyRegister(int id, RegCompanyViewModel model) { RegisterCompany check = _repoistory.FindCompanyReg(id); if (check != null) { RegisterCompany mo = _mapper.Map <RegCompanyViewModel, RegisterCompany>(model); check.Name = mo.Name; check.Brief = mo.Brief; check.Location = mo.Location; _repoistory.SaveChange(); //_repoistory.UpdateCompanyRegister(id); return(RedirectToAction("CompanyRegiList")); } else { return(NotFound()); } }
public async Task <IActionResult> CompanyRegister([FromBody] RegisterCompanyModel model) { CompanyRegisterOutput output = new CompanyRegisterOutput(); if (model.IsValid) { RegisterCompany registerUser = new RegisterCompany(_signInManager, _userManager, _configuration); output = await registerUser.UserRegister(model); return(Ok(output)); } else { output.ErrorCode = CompanyRegisterOutput.ErrorCodes.NullRequest; output.ErrorDescription = "Model is not valid"; output.Token = null; return(BadRequest(output)); } }
public bool ValidateCompanyName(RegisterCompany registercompany) { try { var result = (from company in _context.RegisterCompany where company.Name == registercompany.Name && company.EmailID == registercompany.EmailID select company).Count(); if (result > 0) { return(true); } else { return(false); } } catch (Exception) { throw; } }
public void AddCompany(RegisterCompany company) { _context.RegisterCompany.Add(company); }
public IActionResult DeleteCompanyRegister(int id) { RegisterCompany check = _repoistory.FindCompanyReg(id); return(View(_mapper.Map <RegisterCompany, RegCompanyViewModel>(check))); }
private void BtnLogin_Click(object sender, EventArgs e) { if (txtCompany.Text.Length == 0 || txtUsername.Text.Length == 0 || txtPassword.Text.Length == 0) { MessageBox.Show("Incorrect Input!!"); return; } string username = txtUsername.Text.Trim(); string password = txtPassword.Text; string company = txtCompany.Text.Trim(); RegisterCompany registerCompany = new RegisterCompany() { Regcom_name = company }; string queryString = registerCompany.GetQueryString <RegisterCompany>(); string companyUrl = ApiRouting.GetUrl("", "", "company", ApiFunction.checkExist).ToString() + queryString; string respondJson = ""; bool statusCompany = companyUrl.Get <RegisterCompany>(ref respondJson); if (!statusCompany) { MessageBox.Show("Cannot Connect ot Server!!"); return; } RegisterCompany obj = new RegisterCompany(); string companyId = ""; if (respondJson != "0") { obj = JsonConvert.DeserializeObject <RegisterCompany>(respondJson); companyId = obj.Regcom_id; } else { companyId = respondJson; } if (companyId == "0") { MessageBox.Show("Invalid Company!!"); return; } string url = ApiRouting.GetUrl("", "", "user", ApiFunction.checkExist).ToString(); UserAccount userAccount = new UserAccount() { Created_date = "", Password = password, Regcom_id = companyId, Role = "", StaffId = "", Status = "", Userid = "", Username = username }; string json = JsonConvert.SerializeObject(userAccount); string response = ""; bool status = url.Post <UserAccount>(json, ref response); if (response == "Unsuccessfull") { MessageBox.Show("Incorrect Username or Password!", "Incorrect"); } else { UserAccount userObj = JsonConvert.DeserializeObject <UserAccount>(response); GlobalVariable.Role = userObj.Role; GlobalVariable.LoginStaffName = username; GlobalVariable.StaffID = JsonConvert.DeserializeObject <UserAccount>(response).StaffId; MessageBox.Show("Wellcome to Evaluation Solution."); this.DialogResult = DialogResult.OK; } }