Example #1
0
        public async Task <bool> Insert(Trainee trainee)
        {
            try
            {
                var status = await _repository.Add(trainee);

                return(status);
            }
            catch (OzoneException ex)
            {
                throw new OzoneException(ex.Message, ex.InnerException);
            }
        }
        public async Task <ActionResult <String> > Register(RegisterDTO model)
        {
            IdentityUser user = new IdentityUser {
                UserName = model.Email, Email = model.Email
            };
            Trainee trainee = new Trainee {
                Email = model.Email, FirstName = model.FirstName, LastName = model.LastName
            };
            var result = await _userManager.CreateAsync(user, model.Password);

            if (result.Succeeded)
            {
                _traineeRepository.Add(trainee);
                _traineeRepository.SaveChanges();
                string token = GetToken(user);
                return(Created("", token));
            }
            return(BadRequest());
        }
Example #3
0
 public IActionResult Create(Trainee trainee)
 {
     ViewBag.CourseID = db2.GetAll();
     db.Add(trainee);
     return(RedirectToAction("Index"));
 }