public virtual ActionResult Add() { var id = Id; var targetId = this.TargetId; var categoryId = this.CategoryId; if (id.HasValue) { var r = IComCountService.Add(id.Value, this.Count, this.Table); return(this.ResponseJson(r)); } else if (targetId.HasValue && IValidatorTool.IsNotEmpty(categoryId)) { var r = IComCountService.Add(targetId.Value, categoryId, this.Count, this.Table); return(this.ResponseJson(r)); } else { return(ResponseJson(new GenericExecResult <object>() { Success = false, Message = "请输入相应的参数id或targetId与categoryId" })); } }
public virtual ActionResult Find() { if (this.Id.HasValue) { var r = IComCountService.FindById(this.Id.Value); return(this.ResponseJson(r)); } else if (TargetId.HasValue && IValidatorTool.IsNotEmpty(CategoryId)) { var r = IComCountService.FindFirstOrDefaultByTargetIdAndCategoryId(this.TargetId.Value, this.CategoryId, this.Table); return(this.ResponseJson(r)); } else if (this.TargetId.HasValue) { var r = IComCountService.FindByTargetId(this.TargetId.Value, this.Table); return(this.ResponseJson(r)); } else { return(ResponseJson(new GenericExecResult <object>() { Success = false, Message = "请输入相应的参数id或targetId与categoryId" })); } }
static void Main(string[] args) { // IComCountDao k = ServiceFactory.Get<IComCountDao>(); var t1 = new ThreadStart(() => { try { var ioc = ToolFactory.Ioc; SyncObj1 = Thread.CurrentThread.Name; // Thread.Sleep(new Random().Next(100, 200)); var obj = ioc.Get <object>("NHibernateSessionFactory"); var localSessionFactoryObjectThreadSafe = ioc.Get <LocalSessionFactoryObjectThreadSafe>("&NHibernateSessionFactory"); IComCountService a = ServiceFactory.Get <IComCountService>(); var list = a.FindAll(); //foreach (var item in list.Data) //{ // System.Console.WriteLine(string.Format("{0},{1}", Thread.CurrentThread.Name, item.Id)); //} } catch (Exception ex) { var kk = 0; } }); for (var i = 0; i < 5; i++) { var thread = new Thread(t1); thread.Name = i.ToString(); thread.Start(); } // System.Console.ReadLine(); }