public static RXSS_S3_UserListResponse RXSS_S3_Register(RXSS_S3_RegisterRequest request) { RXSS_S3_UserListResponse response = new RXSS_S3_UserListResponse(); using (var dbContext = new MSSQL_EF_CF_Context()) { try { RXSS_S3_RegisterDomainModel model = XSS_Mapping.RXSS_S3_RegisterRequest_To_RXSS_S3_RegisterDomainModel(request); // TODO : Model valid kontrolü yapılacak Exceptio mantıgı kurulacak XSS_User user = XSS_Mapping.RXSS_S3_RegisterDomainModel_To_XSS_User(model); dbContext.XSS_User.Add(user); dbContext.SaveChanges(); response.LoginUser = XSS_Mapping.XSS_User_To_RXSS_S3_UserView(user); response.Message = "Kullanıcı kaydı başarılı"; } catch (Exception ex) { response.Message = "Kullanıcı kaydı başarısız" + ex.Message; response.ResponseCode = 500; } response.UserList = XSS_Mapping.XSS_User_To_RXSS_S3_UserView(dbContext.XSS_User.ToList()); } return(response); }
public JsonResult RXSS_S3_Register(RXSS_S3_RegisterRequest request) { RXSS_S3_UserListResponse response = new RXSS_S3_UserListResponse(); if (!GoogleRecaptchaControl(request.RXSS_S3_RegisterRequest_gReCaptcha)) { response.IsSuccess = false; response.Message = Lang.Global_GReCaptcha; response.ResponseCode = 400; } else { response = XSS_BusinessServices.RXSS_S3_Register(request); Session["LoginUserRole" + Session.SessionID] = response.LoginUser.UserRole; } string userListHTML = RazorViewToString.RenderRazorViewToString(this, "~/Views/Xss/ReflectedXss/_UserList.cshtml", response); return(Json(new object[] { userListHTML, response })); }
// Regiter Request --> RegisterDomainModel public static RXSS_S3_RegisterDomainModel RXSS_S3_RegisterRequest_To_RXSS_S3_RegisterDomainModel(RXSS_S3_RegisterRequest request) { return(Mapper.Map <RXSS_S3_RegisterRequest, RXSS_S3_RegisterDomainModel>(request)); }