public SuccessPostViewModel PostComment(PostCommentInputViewModel commentInputViewModel) { SuccessPostViewModel result = new SuccessPostViewModel(); try { string token = GetRequestHeader(); User user = UnitOfWork.UserRepository.GetByToken(token); if (user != null) { if (!SubmitComment(commentInputViewModel, user.Id)) { result.Result = null; result.Status = status.ReturnStatus(100, Resources.Messages.InvalidContent, false); } result.Result = Resources.Messages.SuccessPost; result.Status = status.ReturnStatus(0, Resources.Messages.SuccessPost, true); } else { result.Result = null; result.Status = status.ReturnStatus(100, Resources.Messages.InvalidUser, false); } } catch (Exception) { result.Result = null; result.Status = status.ReturnStatus(100, Resources.Messages.CatchError, false); } return(result); }
public SuccessPostViewModel DeleteRAccount(DeleteAccountInputViewModel input) { SuccessPostViewModel result = new SuccessPostViewModel(); string cellNumber = input.CellNumber; User existUser = IsUserExist(cellNumber); if (existUser != null) { UnitOfWork.UserRepository.Delete(existUser); UnitOfWork.Save(); result.Result = Resources.Messages.SuccessPost; result.Status = status.ReturnStatus(0, Resources.Messages.SuccessPost, true); } else { result.Result = Resources.Messages.CatchError; result.Status = status.ReturnStatus(100, Resources.Messages.CatchError, false); } return(result); }
public SuccessPostViewModel PostRequest(SupportRequestInputViewModel request) { SuccessPostViewModel result = new SuccessPostViewModel(); try { string token = GetRequestHeader(); User user = UnitOfWork.UserRepository.GetByToken(token); if (user != null) { SupportRequest supportRequest = new SupportRequest() { UserId = user.Id, Subject = request.Subject, Message = request.Message, IsActive = true }; UnitOfWork.SupportRequestRepository.Insert(supportRequest); UnitOfWork.Save(); result.Result = Resources.Messages.SuccessPost; result.Status = status.ReturnStatus(0, Resources.Messages.SuccessPost, true); } else { result.Result = "خطا در بازیابی کاربر"; result.Status = status.ReturnStatus(100, "خطا در بازیابی کاربر. پارامتر هدر را بررسی کنید", false); } } catch (Exception) { result.Result = Resources.Messages.CatchError; result.Status = status.ReturnStatus(100, Resources.Messages.CatchError, false); } return(result); }
public SuccessPostViewModel PostProfile(ProfileInputViewModel profile) { SuccessPostViewModel result = new SuccessPostViewModel(); try { string token = GetRequestHeader(); User user = UnitOfWork.UserRepository.GetByToken(token); if (user != null) { user.Email = profile.Email; user.IsMale = Convert.ToBoolean(profile.IsMale); user.FullName = profile.FullName; UnitOfWork.UserRepository.Update(user); UnitOfWork.Save(); result.Result = Resources.Messages.SuccessPost; result.Status = status.ReturnStatus(0, Resources.Messages.SuccessPost, true); } else { result.Result = "خطا در بازیابی کاربر"; result.Status = status.ReturnStatus(100, "خطا در بازیابی کاربر. پارامتر هدر را بررسی کنید", false); } } catch (Exception) { result.Result = Resources.Messages.CatchError; result.Status = status.ReturnStatus(100, Resources.Messages.CatchError, false); } return(result); }