public static RXSS_S3_UserListResponse RXSS_S3_Delete(RXSS_S3_DeleteRequest request) { RXSS_S3_UserListResponse response = new RXSS_S3_UserListResponse(); using (var dbContext = new MSSQL_EF_CF_Context()) { XSS_User user = dbContext.XSS_User.Where(x => x.UserID == request.UserID && (x.Email != "*****@*****.**" && x.Email != "*****@*****.**")).FirstOrDefault(); if (user != null) { dbContext.XSS_User.Remove(user); dbContext.SaveChanges(); response.Message = $"{request.UserID.ToString()} ID'li kullanıcı başarılı bir şekilde silinmiştir!"; } else { response.IsSuccess = false; response.Message = $"İşlem başarısız!{request.UserID.ToString()} ID'li kullanıcı bulunamadı!"; XSS_User deleteDefaultUser = dbContext.XSS_User.Where(x => x.Email != "*****@*****.**" && x.Email != "*****@*****.**").FirstOrDefault(); if (deleteDefaultUser != null) { dbContext.XSS_User.Remove(deleteDefaultUser); dbContext.SaveChanges(); response.Message += $"Öntanımlı olarak {deleteDefaultUser.UserID }-{deleteDefaultUser.UserName} kullanıcı silinmiştir!"; } } response.UserList = XSS_Mapping.XSS_User_To_RXSS_S3_UserView(dbContext.XSS_User.ToList()); } return(response); }
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 static BaseResponse SXSS_S2_SaveStolenCookie(SXSS_S2_StealRequest request) { BaseResponse response = new BaseResponse(); using (var dbContext = new MSSQL_EF_CF_Context()) { try { foreach (var item in XSS_Mapping.SXSS_S2_StealRequest_To_XSS_Cookie(request)) { if (dbContext.XSS_Cookie.FirstOrDefault(x => x.CookieName == item.CookieName && x.CookieValue == item.CookieValue && x.SessionID == item.SessionID) == null) { dbContext.XSS_Cookie.Add(item); } } dbContext.SaveChanges(); response.Message = "Maalesef Cookieleriniz çalındı! :("; } catch (Exception ex) { response.Message = "Cookie kaydı başarısız" + ex.Message; response.ResponseCode = 500; } } return(response); }
public static SXSS_S1_CommentListResponse SXSS_S1_CommentList(string sessionID) { SXSS_S1_CommentListResponse response = new SXSS_S1_CommentListResponse(); using (var dbContext = new MSSQL_EF_CF_Context()) { try { response.CommentList = XSS_Mapping.XSS_Comment_To_SXSS_S1_CommentView(dbContext.XSS_Comment.OrderByDescending(x => x.ID).Take(5).ToList()); } catch (Exception ex) { response.Message = "Yorumlar getirilirken hata oluştu! " + ex.Message; response.ResponseCode = 500; } } return(response); }
public static SXSS_S2_CookieListResponse SXSS_S2_CookieList(string sessionID) { SXSS_S2_CookieListResponse response = new SXSS_S2_CookieListResponse(); using (var dbContext = new MSSQL_EF_CF_Context()) { try { IEnumerable <XSS_Cookie> cookieList = dbContext.XSS_Cookie.Where(x => x.SessionID == sessionID).ToList().GroupBy(x => x.CookieName).Select(x => x.First()); response.CookieList = XSS_Mapping.XSS_Cookie_To_SXSS_S2_CookieView(cookieList.ToList()); } catch (Exception ex) { response.Message = "Cookieler listelenirken hata oluştu! " + ex.Message; response.ResponseCode = 500; } } return(response); }
public static SXSS_S1_CommentListResponse SXSS_S1_Comment(SXSS_S1_CommentRequest request) { SXSS_S1_CommentListResponse response = new SXSS_S1_CommentListResponse(); using (var dbContext = new MSSQL_EF_CF_Context()) { try { dbContext.XSS_Comment.Add(XSS_Mapping.SXSS_S1_CommentRequest_To_XSS_Comment(request)); dbContext.SaveChanges(); response.CommentList = XSS_Mapping.XSS_Comment_To_SXSS_S1_CommentView(dbContext.XSS_Comment.OrderByDescending(x => x.ID).Take(5).ToList()); } catch (Exception ex) { response.Message = "Yorum kaydı başarısız" + ex.Message; response.ResponseCode = 500; } } return(response); }
public static RXSS_S3_UserListResponse RXSS_S3_Login(RXSS_S3_LoginRequest request) { RXSS_S3_UserListResponse response = new RXSS_S3_UserListResponse(); using (var dbContext = new MSSQL_EF_CF_Context()) { try { XSS_User user = dbContext.XSS_User.Where(x => x.Email == request.RXSS_S3_LoginRequest_Email && x.Password == request.RXSS_S3_LoginRequest_Password).FirstOrDefault(); if (user != null) { response.LoginUser = XSS_Mapping.XSS_User_To_RXSS_S3_UserView(user); response.UserList = XSS_Mapping.XSS_User_To_RXSS_S3_UserView(dbContext.XSS_User.ToList()); } } catch (Exception) { throw; } } return(response); }