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" })); }
public Company AddCompany(Company obj) { obj = _db.AddCompany(obj); commonService.CreatNewCompanyDb(obj.ID); return(obj); }