public int SaveUserNotification(string notificationType, string fromUserId, string toUserId) { var model = new UserNotificationViewModel() { NotificationType = notificationType, FromUserId = fromUserId, ToUserId = toUserId }; var result = _httpClient.PostData <UserNotificationViewModel>("User/SaveUserNotification", model); return(result.NotificationId); }
public HttpResponseMessage getUserInfo() //lay thong tin user dang dang nhap va cac thong bao can duyet { try { if (User.Identity.IsAuthenticated) { var userId = User.Identity.GetUserId(); //var userModel = db.Users.Single(m => m.Id == userId); //var userModelInfo = db.Users.Where(m => m.Id == userId).Select(m => m.UserInfo).SingleOrDefault(); var userModel = context.Users.Single(m => m.Id == userId); var userModelInfo = context.Users.Where(m => m.Id == userId).Select(m => m.UserInfo).SingleOrDefault(); var userNotificationList = new List <UserNotificationViewModel>(); var userNotificationItem = new UserNotificationViewModel() { NewsDrafts = _newDraftService.GetAll().ToList() //db.NewsDrafts.ToList() }; userNotificationList.Add(userNotificationItem); var user = new UserInfoViewModel() { Id = userId, UserName = userModel.UserName, UserInfo = userModelInfo, Email = userModel.Email, UserNotifications = userNotificationList }; return(Request.CreateResponse(HttpStatusCode.OK, user)); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } } catch { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
public async Task <bool> Transaction(UserNotificationViewModel userNotification, char action) { var obj = Mapper.Map <Domain.Models.CORE.UserNotification>(userNotification); return(await _userNotificationRepo.Transaction(obj, action)); }