Exemplo n.º 1
0
        public HttpResponseMessage PutElders(Elders elders)
        {
            ModelState.Remove("InitDate");
            if (!ModelState.IsValid)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, ModelState));
            }
            db.Entry(elders).State = EntityState.Modified;

            elders.EditDate = DateTime.Now;
            db.SaveChanges();

            //try //可不加
            //{
            //db.SaveChanges();
            //
            //}
            //catch (Exception e)
            //{
            //    return Request.CreateResponse(HttpStatusCode.OK, new { result = e.ToString() });
            //}
            //Elders eldersEdit = db.Elders.Where(x => x.Id == elders.Id).FirstOrDefault();


            //eldersEdit.Name = elders.Name;
            //eldersEdit


            return(Request.CreateResponse(HttpStatusCode.OK, new { result = "更新成功" }));
        }
        public RabbitMqTransport(Elders.Cronus.Pipeline.Transport.RabbitMQ.Config.IRabbitMqTransportSettings settings)
        {
            connectionString = settings.Server + settings.Port + settings.Username + settings.Password + settings.VirtualHost;
            var session = sessions.GetOrAdd(connectionString, x =>
             {
                 var rabbitSessionFactory = new RabbitMqSessionFactory(settings.Server, settings.Port, settings.Username, settings.Password, settings.VirtualHost);
                 return rabbitSessionFactory.OpenSession();
             });


            PipelineFactory = new RabbitMqPipelineFactory(session, settings.PipelineNameConvention);
            EndpointFactory = new RabbitMqEndpointFactory(session, settings.EndpointNameConvention);
        }
Exemplo n.º 3
0
        public HttpResponseMessage DeleteElders(int id)
        {
            Elders elders = db.Elders.Find(id);

            if (elders == null)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, new { result = "刪除失敗" }));
            }

            db.Elders.Remove(elders);
            db.SaveChanges();

            return(Request.CreateResponse(HttpStatusCode.OK, new { result = "刪除成功" }));
        }
Exemplo n.º 4
0
        public HttpResponseMessage ElderDetails(int id)
        {
            Elders elders = db.Elders.Where(x => x.Id == id).FirstOrDefault();

            if (elders == null)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, new { result = "無此筆記錄" }));
            }

            return(Request.CreateResponse(HttpStatusCode.OK, new
            {
                elders,
                EldersBody = Utility.EldersBody(elders.Body),
                EldersEquipment = Utility.EldersEquipment(elders.Equipment),
                EldersServiceItems = Utility.Service(elders.ServiceItems)
            }));
        }
Exemplo n.º 5
0
        public HttpResponseMessage PostElders(Elders elders)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, ModelState));
            }


            elders.InitDate = DateTime.Now;
            db.Elders.Add(elders);
            db.SaveChanges();

            Elders elder = db.Elders.FirstOrDefault(x => x.MemberId == elders.MemberId && x.Name == elders.Name);

            return(Request.CreateResponse(HttpStatusCode.OK, new
            {
                result = "建立成功",
                elder
            }));
        }
 public IHystrixMetricsPublisherCommand GetMetricsPublisherForCommand(Elders.Hystrix.NET.HystrixCommandKey commandKey, Elders.Hystrix.NET.HystrixCommandGroupKey commandGroupKey, Elders.Hystrix.NET.HystrixCommandMetrics metrics, IHystrixCircuitBreaker circuitBreaker, Elders.Hystrix.NET.IHystrixCommandProperties properties)
 {
     return new HystrixDelegateMetricsPublisherCommand(() => this.commandCounter.IncrementAndGet());
 }