コード例 #1
0
ファイル: JobsService.cs プロジェクト: ChrissDesy/ghetto_basa
        public bool UpdateJobBid(JobBids jobBid, string Token)
        {
            try
            {
                ctx.Entry(jobBid).State = EntityState.Modified;

                ctx.SaveChanges();

                if (Token != null)
                {
                    var rec   = getUsername(Token);
                    var trail = new AuditTrails()
                    {
                        UserRefere  = rec.Item2,
                        Username    = rec.Item1,
                        Action      = "Update Bid",
                        Service     = "Jobs Service",
                        Description = "Update a job bid."
                    };
                    createTrail(trail);
                }

                return(true);
            }
            catch
            {
                return(false);
            }
        }
コード例 #2
0
ファイル: JobsService.cs プロジェクト: ChrissDesy/ghetto_basa
        public void CreateJobBid(JobBids bid, string Token)
        {
            try
            {
                ctx.JobBids.Add(bid);
                ctx.SaveChanges();

                if (Token != null)
                {
                    var rec   = getUsername(Token);
                    var trail = new AuditTrails()
                    {
                        UserRefere  = rec.Item2,
                        Username    = rec.Item1,
                        Action      = "Create Bid",
                        Service     = "Jobs Service",
                        Description = "Create a job bid."
                    };
                    createTrail(trail);
                }
            }
            catch
            {
                return;
            }
        }
コード例 #3
0
        public IActionResult PostBid(JobBids bid)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var tok = HttpContext.Request.Headers["Authorization"];

            _jobs.CreateJobBid(bid, tok);

            return(CreatedAtAction("GetJobBid", new { id = bid.Id }, bid));
        }
コード例 #4
0
        public IActionResult PutBid(int id, JobBids bid)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != bid.Id)
            {
                return(BadRequest());
            }

            var tok = HttpContext.Request.Headers["Authorization"];

            var resp = _jobs.UpdateJobBid(bid, tok);

            if (!resp)
            {
                return(NotFound());
            }

            return(Ok(bid));
        }