/// <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(); }
/// <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(); }