Example #1
0
 /// <summary>
 /// For saving the Messages
 /// </summary>
 /// <param name="model"></param>
 public AgentMessageBoardModel Create(AgentMessageBoardModel model, int[] ChkAgentId, int[] ChkProductId, out ActionResponse _ores)
 {
     _res = Validate(model, ChkAgentId, ChkProductId);
     if (_res.ErrNumber == 0)
     {
         AgentMessageBoards obj = new AgentMessageBoards
         {
             MessageTypeId     = model.MessageTypeId,
             MessagePriorityId = model.PriorityId,
             isforAllAgent     = model.IsForAllAgent,
             HeadingContent    = model.HeadContains,
             MessageContent    = model.MessageContains,
             EffectiveFrom     = (DateTime)model.EffectiveFrom,
             ExpireOn          = (DateTime)model.ExpiredOn,
             AgentIdList       = model.AgentIdList.TrimEnd(','),
             //ProductIdList = "1",
             ProductIdList     = model.ProductIdList.TrimEnd(','),
             isActive          = true,
             CreatedBy         = model.CreatedBy,
             CreatedDate       = DateTime.Now,
             MessageCategoryId = model.MessageCatagoriesId,
         };
         _ent.AddToAgentMessageBoards(obj);
         _ent.SaveChanges();
         _res.ActionMessage  = String.Format(Resources.Message.SuccessfullySaved, "Message");
         _res.ErrNumber      = 0;
         _res.ErrSource      = "DataBase";
         _res.ErrType        = "App";
         _res.ResponseStatus = true;
     }
     _ores = _res;
     return(model);
 }
        /// <summary>
        /// For Deleting Message supply the MessageBoardId
        /// </summary>
        /// <param name="Id"></param>
        public void DeleteMessage(int id)
        {
            AgentMessageBoards deleteMessage = ent.AgentMessageBoards.First(m => m.MessageBoardId == id);

            ent.DeleteObject(deleteMessage);
            ent.SaveChanges();
        }
Example #3
0
        /// <summary>
        /// For Deleting Message supply the MessageBoardId
        /// </summary>
        /// <param name="Id"></param>
        public ActionResponse Delete(int?id)
        {
            if (id != null)
            {
                AgentMessageBoards obj = _ent.AgentMessageBoards.First(m => m.MessageBoardId == id);
                if (obj != null)
                {
                    _ent.DeleteObject(obj);
                    _ent.SaveChanges();
                    _res.ActionMessage  = String.Format(Resources.Message.SuccessfullyDeleted, "Message");
                    _res.ErrNumber      = 0;
                    _res.ErrSource      = "DataBase";
                    _res.ErrType        = "App";
                    _res.ResponseStatus = true;
                }
                else
                {
                    _res.ActionMessage  = String.Format(Resources.Message.InvalidOperation, "Message");
                    _res.ErrNumber      = 2000;
                    _res.ErrSource      = "DataBase";
                    _res.ErrType        = "App";
                    _res.ResponseStatus = true;
                }
            }
            else
            {
                _res.ActionMessage  = String.Format(Resources.Message.InvalidOperation, "Message");
                _res.ErrNumber      = 2000;
                _res.ErrSource      = "DataBase";
                _res.ErrType        = "App";
                _res.ResponseStatus = true;
            }

            return(_res);
        }
        /// <summary>
        /// For saving the Messages
        /// </summary>
        /// <param name="model"></param>
        public void  SaveMessage(AgentMessageBoardModel model)
        {
            model.AgentIdList.Remove(model.AgentIdList.Length - 1);
            AgentMessageBoards obj = new AgentMessageBoards
            {
                MessageTypeId     = model.MessageTypeId,
                MessagePriorityId = model.PriorityId,
                isforAllAgent     = model.IsForAllAgent,
                HeadingContent    = model.HeadContains,
                MessageContent    = model.MessageContains,
                EffectiveFrom     = model.EffectiveFrom,
                ExpireOn          = model.ExpiredOn,
                AgentIdList       = model.AgentIdList,
                isActive          = true,
                CreatedBy         = model.CreatedBy,
                CreatedDate       = DateTime.Now,
            };

            ent.AddToAgentMessageBoards(obj);
            ent.SaveChanges();
        }