Пример #1
0
        public IActionResult Post([FromBody] Tbldanhgia value)
        {
            var b = HttpContext.Request.Headers["token"].ToList().FirstOrDefault();

            if (!string.IsNullOrEmpty(b))
            {
                if (value == null)
                {
                    return(BadRequest());
                }

                data.Tbldanhgia.Add(value);
                data.SaveChanges();


                return(CreatedAtRoute("GetDanhGia", new { id = value.Iddanhgia }, value));
            }
            return(BadRequest());
        }
Пример #2
0
        public ActionResult Put(int id, [FromBody] Tbldanhgia value)
        {
            var b = HttpContext.Request.Headers["token"].ToList().FirstOrDefault();

            if (!string.IsNullOrEmpty(b))
            {
                if (value == null || value.Iddanhgia != id)
                {
                    return(BadRequest());
                }

                var item = data.Tbldanhgia.FirstOrDefault(t => t.Iddanhgia == id);
                if (item == null)
                {
                    return(NotFound());
                }

                item.Idtieuchi        = value.Idtieuchi;
                item.Iddapan          = value.Iddapan;
                item.Diemdanhgia      = value.Diemdanhgia;
                item.Ngaydanhgia      = value.Ngaydanhgia;
                item.Iduser           = value.Iduser;
                item.Ghichu           = value.Ghichu;
                item.Noidungdanhgia   = value.Noidungdanhgia;
                item.Trangthaidanhgia = value.Trangthaidanhgia;
                data.Tbldanhgia.Update(item);
                data.SaveChanges();
                if (!value.Trangthaidanhgia.Value)
                {
                    data.Tbltonkholoi.Add(new Tbltonkholoi()
                    {
                        Daxuly       = false,
                        Decen        = false,
                        Idtieuchi    = value.Idtieuchi,
                        Ngaychamdiem = value.Ngaydanhgia
                    });
                    data.SaveChanges();
                }
                return(new OkResult());
            }
            return(BadRequest());
        }