public ActionResult Add(string key, string code) { if (key == Keyapi) { string url = "Utility/GetContentEmail?key=" + code; var urlJson = string.Format("{0}", UrlG + url); var email = Utility.GetObjJson <DNMailSSCItem>(urlJson); email.AgencyID = Agencyid(); if (email.ListUserReceiveIds != null) { // insert file đính kèm var lstImage = email.ListUrlPicture.Split(','); var listfile = lstImage.Select(item => new DN_File_Mail { IsShow = true, IsDeleted = false, DateCreated = DateTime.Now, Url = item, Name = item, Folder = "/Uploads/Mail/", AgencyId = Agencyid() }).ToList(); foreach (var item in listfile) { _mailBl.Add(item); } _mailBl.Save(); var strId = string.Join(",", listfile.Select(m => m.ID)); var list = new List <DN_Mail_SSC>(); _mailBl.Save(); List <int> listid; var lstId = FDIUtils.StringToListIntGuid(email.ListUserReceiveIds, out listid); var group = _groupMailSscbl.GetListByArrId(listid); if (group.Any()) { foreach (var item in group) { foreach (var user in item.ListDNUserItem) { var obj = new DN_Mail_SSC(); email.UserReceiveId = user.UserId; UpdateBase(obj, email); list.Add(obj); } } } foreach (var guid in lstId) { var obj = new DN_Mail_SSC(); email.UserReceiveId = guid; UpdateBase(obj, email); list.Add(obj); } var check = true; foreach (var item in list) { if (check) { check = false; var lstFileMail = _dnMailSscda.GetFileMailArrId(strId); foreach (var itemf in lstFileMail) { item.DN_File_Mail.Add(itemf); } } _dnMailSscda.Add(item); } _dnMailSscda.Save(); return(Json(1, JsonRequestBehavior.AllowGet)); } return(Json(0, JsonRequestBehavior.AllowGet)); } return(Json(0, JsonRequestBehavior.AllowGet)); }