public ActionResult AddEditFolder(MailBoxFolderModel Model) { TelerikMvcWebMail.DataLayer.CommonFunctions Obj = new DataLayer.CommonFunctions(); Model.UserId = Session["UserId"].ToString(); bool Result = Obj.AddEditFolder(Model); return(Json(Result, JsonRequestBehavior.AllowGet)); }
public bool AddEditFolder(MailBoxFolderModel Model) { try { MailBoxFolder _MailBoxFolders = new MailBoxFolder(); //For Add if (string.IsNullOrEmpty(Model.MailBoxFolderId.ToString()) || Model.MailBoxFolderId == 0) { using (var Entity = new WebMailEntities()) { _MailBoxFolders.MailBoxFolderName = Model.MailBoxFolderName; _MailBoxFolders.MailBoxId = Model.MailBoxId; _MailBoxFolders.Sequence = 0; _MailBoxFolders.IsActive = true; Entity.MailBoxFolders.Add(_MailBoxFolders); Entity.SaveChanges(); } } else { using (var Entity = new WebMailEntities()) { MailBoxFolder _MailBoxUpdate = Entity.MailBoxFolders.Where(s => s.MailBoxFolderId == Model.MailBoxFolderId).FirstOrDefault(); if (_MailBoxUpdate != null) { _MailBoxUpdate.MailBoxFolderName = Model.MailBoxFolderName; _MailBoxUpdate.MailBoxId = Model.MailBoxId; Entity.SaveChanges(); } } } using (var entity = new WebMailEntities()) { var SequenceArry = Model.Sequenseids.Split(','); for (int i = 0; i < SequenceArry.Count(); i++) { MailBoxFolder _UpdateSequence = new MailBoxFolder(); if (SequenceArry[i].ToString() == "NEWREC") { _UpdateSequence = entity.MailBoxFolders.SingleOrDefault(b => b.MailBoxFolderId == _MailBoxFolders.MailBoxFolderId); } else { Int32 id = Convert.ToInt32(SequenceArry[i].ToString()); _UpdateSequence = entity.MailBoxFolders.SingleOrDefault(b => b.MailBoxFolderId == id); } _UpdateSequence.Sequence = i + 1; entity.SaveChanges(); } } return(true); } catch (Exception ex) { return(false); } }
public MailBoxFolderModel GetFolderDeatiles(long FolderId) { MailBoxFolderModel Model = new MailBoxFolderModel(); using (var Entity = new WebMailEntities()) { Model = Entity.MailBoxFolders.Select(s => new MailBoxFolderModel { MailBoxFolderId = s.MailBoxFolderId, MailBoxFolderName = s.MailBoxFolderName, MailBoxId = s.MailBoxId, Sequence = s.Sequence, }).Where(x => x.MailBoxFolderId == FolderId).FirstOrDefault(); } return(Model); }
public ActionResult returnFolderPartalView(string FolderId) { MailBoxFolderModel Model = new MailBoxFolderModel(); TelerikMvcWebMail.DataLayer.CommonFunctions Obj1 = new DataLayer.CommonFunctions(); List <SelectListItem> List = new List <SelectListItem>() { new SelectListItem { Text = "Select", Value = "" } }; List.AddRange(Obj1.MailBoxList(Convert.ToInt32(Session["UserId"]))); ViewBag.FolderList = List; if (!string.IsNullOrEmpty(FolderId)) { TelerikMvcWebMail.DataLayer.CommonFunctions Obj = new DataLayer.CommonFunctions(); Model = Obj.GetFolderDeatiles(Convert.ToInt32(FolderId)); } return(View("_PartialAddEditFolder", Model)); }