Exemplo n.º 1
0
        public IHttpActionResult AddBugQuery([FromBody] JObject value)
        {
            int     id              = (int)value["UserId"];
            int     countryId       = (int)value["CountryId"];
            string  registeredEmail = value["RegisteredEmail"].ToString();
            string  sellerIdOrASIN  = value["SellerIdOrASIN"].ToString();
            decimal price           = (decimal)value["Price"];
            string  serviceName     = value["ServiceName"].ToString();

            BugQuery bug = new BugQuery
            {
                UserId          = id,
                CountryId       = countryId,
                RegisteredEmail = registeredEmail,
                SellerIdOrAsin  = sellerIdOrASIN,
                Price           = price,
                State           = 1,
                ServiceName     = serviceName,
                SubTime         = DateTime.Now
            };

            entities.BugQuery.Add(bug);
            int result = entities.SaveChanges();

            if (result > 0)
            {
                return(Ok(Respone.Success("提交成功")));
            }
            else
            {
                return(Ok(Respone.No("发生了点问题,请稍后再试")));
            }
        }
Exemplo n.º 2
0
        void UpsertVstsBugToDb(SqlConnection sqlConnection, BugQuery bugQuery, int bugCount)
        {
            var cmd = new SqlCommand
            {
                Connection  = sqlConnection,
                CommandType = CommandType.StoredProcedure,
                CommandText = "UpsertVstsBug"
            };

            cmd.Parameters.Add(new SqlParameter("@Title", bugQuery.Title));
            cmd.Parameters.Add(new SqlParameter("@AreaPath", bugQuery.Area));
            cmd.Parameters.Add(new SqlParameter("@Priority", bugQuery.BugPriorityGrouping.Priority));
            cmd.Parameters.Add(new SqlParameter("@InProgress", bugQuery.InProgress));
            cmd.Parameters.Add(new SqlParameter("@BugCount", bugCount));

            cmd.ExecuteNonQuery();
        }
Exemplo n.º 3
0
        public IHttpActionResult Get([FromUri] BugQuery query)
        {
            if (query.Status == null && query.Date != null)
            {
                var allBugs = this.bugService.AllAfterDate(query.Date.Value);
                return(this.Ok(allBugs));
            }
            else if (query.Status != null && query.Date == null)
            {
                var allBugs = this.bugService.AllByStatus(query.Status.Value);
                return(this.Ok(allBugs));
            }
            else if (query.Status != null & query.Date != null)
            {
                var allBugs = this.bugService.AllByDateAndStatus(query);
                return(this.Ok(allBugs));
            }

            var all = this.bugService.All();

            return(this.Ok(all));
        }
Exemplo n.º 4
0
 public IQueryable <Bug> AllByDateAndStatus(BugQuery query)
 {
     return(this.bugs.All().Where(b => b.LogDate >= query.Date && b.Status == query.Status));
 }