public async Task <IActionResult> Registration(Registratin registratin) { try { var result = await _userBusiness.Register(registratin); if (result != null) { var sucess = true; var message = "Registration successful"; return(Ok(new { sucess, message, result })); } else { var sucess = true; var message = "Registration failed"; return(BadRequest(new { sucess, message })); } var success = true; var mesage = "failed to add"; return(BadRequest(new { success, mesage })); } catch (Exception e) { throw new Exception(e.Message); } }
public ResponseModel AdminRegistration(Registratin registration) { registration.Password = EncodeDecode.EncodePassword(registration.Password); var model = new UserDetails() { FirstName = registration.FirstName, LastName = registration.LastName, Email = registration.Email, Password = registration.Password, Type = "Advance", UserRole = "Admin", IsActive = true, IsCreated = DateTime.Now, IsModified = DateTime.Now, }; _userContext.Add(model); _userContext.SaveChanges(); ResponseModel responseModel = new ResponseModel() { UserId = model.UserId, FirstName = model.FirstName, LastName = model.LastName, Email = model.Email, IsActive = model.IsActive, IsCreated = model.IsCreated, IsModified = model.IsModified, Type = model.Type, UserRole = model.UserRole }; return(responseModel); }
public ResponseModel AdminRegistration(Registratin registration) { if (registration != null) { return(_adminRepository.AdminRegistration(registration)); } else { return(null); } }
public void Task_Registration_Return_BadResult() { var controller = new UserAccountController(_userBusiness, _config); var data = new Registratin { FirstName = "", LastName = "", Email = "", Password = "", Type = "" }; var expecteddata = controller.Registration(data); Assert.IsType <BadRequestObjectResult>(expecteddata); }
public IActionResult Registration(Registratin registration) { var result = _adminBusiness.AdminRegistration(registration); if (result != null) { var success = true; var message = "Registration is successfully done"; return(Ok(new { success, message, result })); } else { var success = false; var message = "Registration Failed"; return(BadRequest(new { success, message })); } }
/// <summary> /// Method for Register the user. /// </summary> /// <param name="userDetails"></param> /// <returns></returns> public async Task <ResponseModel> Register(Registratin registratin) { try { if (registratin != null) { return(await _userRepository.Register(registratin)); } else { throw new Exception("User Details is Empty"); } } catch (Exception e) { throw new Exception(e.Message); } }
/// <summary> /// method for Registers the specified user details. /// </summary> /// <param name="userDetails">The user details.</param> /// <returns>returns userdetails</returns> public async Task <ResponseModel> Register(Registratin registratin) { try { registratin.Password = EncodeDecode.EncodePassword(registratin.Password); var model = new UserDetails() { FirstName = registratin.FirstName, LastName = registratin.LastName, Email = registratin.Email, Password = registratin.Password, Type = string.IsNullOrEmpty(registratin.Type.ToString()) ? "null" : registratin.Type, IsActive = true, IsCreated = DateTime.Now, IsModified = DateTime.Now, UserRole = "User" }; _userContext.Users.Add(model); await _userContext.SaveChangesAsync(); ResponseModel responseModel = new ResponseModel() { UserId = model.UserId, FirstName = model.FirstName, LastName = model.LastName, Email = model.Email, Type = model.Type, IsActive = model.IsActive, IsCreated = model.IsCreated, IsModified = model.IsModified, UserRole = model.UserRole }; return(responseModel); } catch (Exception e) { throw new Exception(e.Message); } }