コード例 #1
0
        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();
        }
コード例 #2
0
        public IActionResult Create_Company()
        {
            var model = new CompanyCreateView {
            };

            return(View(model));
        }
コード例 #3
0
        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"));
        }