public int AddUserLetterByUser() { HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"]; HttpRequestBase request = context.Request; Authentication authentication = new Authentication(request); if (!string.IsNullOrEmpty(authentication.state)) { return(0); } using (Entity entity = new Entity()) { UserExtend userExtend = entity.UserExtend.Find(authentication.userID); if (userExtend.Banned == 1 && userExtend.BannedEndTime > DateTime.Now) { return(0); } } using (Entity entity = new Entity()) { int ID = Convert.ToInt32(request["ID"]); var black = entity.UserBlacklist.Where(userBlacklisto => userBlacklisto.InitiativeUserID == ID && userBlacklisto.PassivityUserID == authentication.userID).Count() > 0; if (black) { return(0); } UserLetter o = UserLetterBLL.Create(authentication.userID, ID, request["Text"], 5); var UserLetterList = new List <UserLetter>(); o.User = entity.User.Find(authentication.userID); return(1); } }
public List <UserLetter> AddUserLetter() { HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"]; HttpRequestBase request = context.Request; Authentication authentication = new Authentication(request); if (!string.IsNullOrEmpty(authentication.state)) { return(new List <UserLetter>()); } using (Entity entity = new Entity()) { UserExtend userExtend = entity.UserExtend.Find(authentication.userID); if (userExtend.Banned == 1 && userExtend.BannedEndTime > DateTime.Now) { return(null); } } using (Entity entity = new Entity()) { int ID = Convert.ToInt32(request["ID"]); int PassivityUserID = entity.UserLetter.Find(ID).InitiativeUserID; var black = entity.UserBlacklist.Where(userBlacklisto => userBlacklisto.InitiativeUserID == PassivityUserID && userBlacklisto.PassivityUserID == authentication.userID).Count() > 0; if (black) { return(null); } UserLetter o = UserLetterBLL.Create(authentication.userID, PassivityUserID, request["Text"], 5); var UserLetterList = new List <UserLetter>(); o.User = entity.User.Find(authentication.userID); UserLetterList.Add(new UserLetter() { InitiativeUserID = o.InitiativeUserID, PassivityUserID = o.PassivityUserID, Text = o.Text, Type = o.Type, CreateTime = o.CreateTime, User = new User() { HeadPortrait = ConfigurationManager.AppSettings["UploadUrl"] + o.User.HeadPortrait, UserID = o.User.UserID, NickName = o.User.NickName, UserExtend = new UserExtend() { ExperienceLevel = o.User.UserExtend.ExperienceLevel, ExperienceName = o.User.UserExtend.ExperienceName, } }, UserLetterID = o.UserLetterID }); return(UserLetterList); } }
public void SendFeedBack([FromBody] UserLetter userLetter) { //TODO - make sending email... var reqInfo = new RequestInfo() { ClientIPAddress = HttpContext.Connection.RemoteIpAddress, Message = $"Name: {userLetter.name}, Email: {userLetter.email}, comment: {userLetter.comment}" }; _loggerService.WriteBaseRequestInfo(reqInfo); }