Beispiel #1
0
 public async Task <IActionResult> Register(string name, string phone, string email, string address, string description, IFormFile pic, string password)
 {
     if (db.GetCompanyByEmail(email) is null)
     {
         string filePath = String.Empty;
         if (!(pic is null))
         {
             filePath = "/Files/" + Guid.NewGuid() + "." + pic.FileName.Split('.')[1];
             using (var fileStream = new FileStream(appEnvironment.WebRootPath + filePath, FileMode.Create))
             {
                 await pic.CopyToAsync(fileStream);
             }
         }
         Console.WriteLine(address);
         string[] addressArray = new string[] { };
         if (!(address is null))
         {
             addressArray = address.Substring(0, address.Length - 1).Split(';');
         }
         db.AddCompany(name, phone, email, addressArray, description, filePath,
                       Convert.ToBase64String(PasswordService.HashPassword(password, RandomNumberGenerator.Create())), "company");
         return(Json(new { Result = "success" }));
     }
     return(Json(new { Result = "failed" }));
 }
Beispiel #2
0
 public Company AddCompany(Company obj)
 {
     obj = _db.AddCompany(obj);
     commonService.CreatNewCompanyDb(obj.ID);
     return(obj);
 }