public GetMessageModel GetMessageTitles() { GetMessageModel messagesDto = new GetMessageModel(); List <MessagingMessage> messageModels = this.UnitOfWork.MessagingMessageRepository.GetMessageTitles(); List <MessagingMessageModel> messagingDtos = AutoMapper.Mapper.Map <List <MessagingMessage>, List <MessagingMessageModel> >(messageModels); int totalMessage = this.CountMessages(); messagesDto.Messages = messagingDtos; messagesDto.Total = totalMessage; return(messagesDto); }
public IHttpActionResult Gettbl_UserMessages() { LogApi.Log(User.Identity.GetUserId(), "GetUserMessages " + User.Identity.GetUserName()); try { var id = User.Identity.GetUserId(); List <tbl_UserMessages> tbl_Messages = db.tbl_UserMessages.Where(m => m.col_ToUserID == id).ToList(); if (tbl_Messages == null) { return(NotFound()); } GetMessageModel getMessageModel; List <GetMessageModel> listGetMessageModel = new List <GetMessageModel>(); foreach (var m in tbl_Messages) { string firstName = db.AspNetUsers.Where(u => u.Id == m.col_FromUserID).Single().FirstName; string lastName = db.AspNetUsers.Where(u => u.Id == m.col_FromUserID).Single().LastName; var fromUser = firstName + " " + lastName; getMessageModel = new GetMessageModel(); getMessageModel.UserID = m.col_FromUserID; getMessageModel.Message = m.col_Message; getMessageModel.MessageID = m.col_userMessagesID; getMessageModel.From = fromUser; listGetMessageModel.Add(getMessageModel); } if (listGetMessageModel.Count > 0) { return(Ok(listGetMessageModel)); } else { return(Ok("No records found")); } } catch (Exception ex) { return(Ok("Error " + ex.Message)); } }