public IActionResult SendMail(Models.SendMailViewModel v) { if (ModelState.IsValid) { foreach (BO.o27Attachment c in BO.BASFILE.GetUploadedFiles(Factory.App.TempFolder, v.UploadGuid)) { Factory.MailBL.AddAttachment(c.FullPath, c.o27Name, c.o27ContentType); } System.IO.File.AppendAllText("c:\\temp\\hovado.txt", "Try SendMessage: " + DateTime.Now.ToString() + ", message: " + v.Rec.x40Subject); BO.Result r = Factory.MailBL.SendMessage(v.Rec); if (v.Rec.j40ID > 0) { Factory.CBL.SetUserParam("SendMail_j40ID", v.Rec.j40ID.ToString()); Factory.CBL.SetUserParam("SendMail_j40Name", v.Rec.j40Name); } if (r.Flag == BO.ResultEnum.Success) //případná chybová hláška je již naplněná v BL vrstvě { v.SetJavascript_CallOnLoad(v.Rec.pid); return(View(v)); } } return(View(v)); }
public BO.Result zaznam_exist(string entity_prefix, string record_code) { if (string.IsNullOrEmpty(entity_prefix) == true || string.IsNullOrEmpty(record_code) == true) { return(new BO.Result(true, "Na vstupu chybí [entity_prefix] nebo [record_code].")); } var ret = new BO.Result(false) { Flag = BO.ResultEnum.InfoOnly }; ret.Message = string.Format("Záznam s kódem '{0}' neexistuje.", record_code); switch (entity_prefix) { case "p41": if (_f.p41TaskBL.LoadByCode(record_code, 0) != null) { ret.pid = _f.p41TaskBL.LoadByCode(record_code, 0).pid; ret.Message = "Záznam existuje, pid: " + ret.pid.ToString(); } return(ret); case "p10": if (_f.p10MasterProductBL.LoadByCode(record_code, 0) != null) { ret.pid = _f.p10MasterProductBL.LoadByCode(record_code, 0).pid; ret.Message = "Záznam existuje, pid: " + ret.pid.ToString(); } return(ret); case "p13": if (_f.p13MasterTpvBL.LoadByCode(record_code, 0) != null) { ret.pid = _f.p13MasterTpvBL.LoadByCode(record_code, 0).pid; ret.Message = "Záznam existuje, pid: " + ret.pid.ToString(); } return(ret); case "p19": if (_f.p19MaterialBL.LoadByCode(record_code, 0) != null) { ret.pid = _f.p19MaterialBL.LoadByCode(record_code, 0).pid; ret.Message = "Záznam existuje, pid: " + ret.pid.ToString(); } return(ret); case "p20": if (_f.p20UnitBL.LoadByCode(record_code, 0) != null) { ret.pid = _f.p20UnitBL.LoadByCode(record_code, 0).pid; ret.Message = "Záznam existuje, pid: " + ret.pid.ToString(); } return(ret); case "p25": if (_f.p25MszTypeBL.LoadByCode(record_code, 0) != null) { ret.pid = _f.p25MszTypeBL.LoadByCode(record_code, 0).pid; ret.Message = "Záznam existuje, pid: " + ret.pid.ToString(); } return(ret); case "p27": if (_f.p27MszUnitBL.LoadByCode(record_code, 0) != null) { ret.pid = _f.p27MszUnitBL.LoadByCode(record_code, 0).pid; ret.Message = "Záznam existuje, pid: " + ret.pid.ToString(); } return(ret); default: return(new BO.Result(true, string.Format("Zadaný prefix '{0}' není v této metodě podporován.", entity_prefix))); } }