public async Task Register([FromBody] CompanyCreateView company) { if (_dataValidator.IsValidEmail(company.email)) { var companyDb = _companyRepository.Get(item => item.Email == company.email).FirstOrDefault(); if (companyDb != null) { Response.StatusCode = 400; await Response.WriteAsync("Company with this email already exist."); return; } companyDb = new Company { Email = company.email, Title = company.title, Password = company.password, Phone = company.phone }; _companyRepository.Create(companyDb); Response.StatusCode = 200; return; } throw new ArgumentException(); }
public IActionResult Create_Company() { var model = new CompanyCreateView { }; return(View(model)); }
public async Task <ActionResult> Create_Company(CompanyCreateView model) { if (!ModelState.IsValid) { return(View(model)); } Company ca = new Company { Name = model.Name }; await _context.Companies.AddAsync(ca); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); }