/// <summary> /// Add admin details into the database /// </summary> /// <param name="adminDetails">Admin Registration Details</param> /// <returns>If data added successully, return response data else null or exception</returns> public async Task <RegistrationResponse> AdminRegistration(AdminRegistrationRequest adminDetails) { try { RegistrationResponse responseData = null; adminDetails.Password = EncodeDecode.EncodePasswordToBase64(adminDetails.Password); SQLConnection(); using (SqlCommand cmd = new SqlCommand("AddUserDetails", conn)) { cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@FirstName", adminDetails.FirstName); cmd.Parameters.AddWithValue("@LastName", adminDetails.LastName); cmd.Parameters.AddWithValue("@Email", adminDetails.Email); cmd.Parameters.AddWithValue("@Password", adminDetails.Password); cmd.Parameters.AddWithValue("@IsActive", true); cmd.Parameters.AddWithValue("@UserRole", _admin); cmd.Parameters.AddWithValue("@CreatedDate", DateTime.Now); cmd.Parameters.AddWithValue("@ModifiedDate", DateTime.Now); conn.Open(); SqlDataReader dataReader = await cmd.ExecuteReaderAsync(); responseData = AdminRegistrationResponseModel(dataReader); }; return(responseData); } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task <ActionResult> RegisterAdminAsync([FromBody] AdminRegistrationRequest request) { var dto = mapper.Map <AdminRegistrationDTO>(request); await authService.RegisterAdminAsync(dto); return(Ok()); }
public RegistrationResponse Registration(AdminRegistrationRequest adminDetails) { try { RegistrationResponse responseData = null; adminDetails.Password = EncodeDecode.EncodePasswordToBase64(adminDetails.Password); var adminData = new Users { FirstName = adminDetails.FirstName, LastName = adminDetails.LastName, Email = adminDetails.Email, Password = adminDetails.Password, IsActive = true, UserRole = "Admin", CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now }; _appDBContext.Add(adminData); _appDBContext.SaveChanges(); responseData = SecurityRepository.ResponseData(adminData); return(responseData); } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task <IActionResult> RegisterAdminAsync([FromBody] AdminRegistrationRequest request) { if (ModelState.IsValid) { var user = mapper.Map <ApplicationUser>(request).SetId(); await authService.RegisterAdminAsync(user); return(Ok(user.Id)); } return(ValidationProblem(ModelState)); }
public RegistrationResponse Registration(AdminRegistrationRequest adminDetails) { if (adminDetails == null) { return(null); } else { return(_adminRepository.Registration(adminDetails)); } }
public async Task <AdminRegistrationResponse> AdminRegistration(AdminRegistrationRequest adminDetails) { try { if (adminDetails == null) { return(null); } else { return(await _adminRepository.AdminRegistration(adminDetails)); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public IActionResult Registration(AdminRegistrationRequest adminDetails) { try { var data = _adminBusiness.Registration(adminDetails); if (data == null) { message = "No Data Provided"; return(Ok(new { success, message })); } else { success = true; message = "Admin Account Created Successfully"; return(Ok(new { success, message, data })); } } catch (Exception e) { return(BadRequest(new { e.Message })); } }
public async Task <IActionResult> Registration(AdminRegistrationRequest adminDetails) { try { var data = await _adminBusiness.AdminRegistration(adminDetails); if (data != null) { success = true; message = "Admin Account Created Successfully"; return(Ok(new { success, message, data })); } else { message = "No Data Provided"; return(NotFound(new { success, message })); } } catch (Exception ex) { return(BadRequest(new { ex.Message })); } }