Beispiel #1
0
        public async Task <string> Create(CreateChuyenCongTacRequest Request)
        {
            DateTime ngaytemp;

            if (Request.NgayBatDau > Request.NgayKetThuc)
            {
                ngaytemp            = Request.NgayBatDau;
                Request.NgayBatDau  = Request.NgayKetThuc;
                Request.NgayKetThuc = ngaytemp;
            }
            var chuyenCongTacs = from CCT in _context.chuyenCongTacs
                                 select CCT;
            string SoLuongChuyenCongTac = chuyenCongTacs.Count().ToString();

            do
            {
                SoLuongChuyenCongTac = (Convert.ToInt32(SoLuongChuyenCongTac) + 1).ToString();
            }while (_context.chuyenCongTacs.Find("CT" + SoLuongChuyenCongTac) != null);
            var ChuyenCongTac = new ChuyenCongTac()
            {
                MaChuyenCongTac  = "CT" + SoLuongChuyenCongTac,
                TenChuyenCongTac = Request.TenChuyenCongTac,
                NgayBatDau       = Request.NgayBatDau,
                NgayKetThuc      = Request.NgayKetThuc,
                MoTa             = Request.MoTa,
                DiaDiem          = Request.DiaDiem,
                TrangThai        = "Chua thuc hien"
            };

            _context.chuyenCongTacs.Add(ChuyenCongTac);
            await _context.SaveChangesAsync();

            return(ChuyenCongTac.MaChuyenCongTac);
        }
Beispiel #2
0
        public async Task <IActionResult> Create([FromBody] CreateChuyenCongTacRequest request)
        {
            var role = post().RoleID;

            if (role == "RL01" || role == "RL04" || role == "RL05")
            {
                var result = await _service.Create(request);

                if (result == null)
                {
                    return(BadRequest());
                }
                var chuyenCongTac = await _service.GetByChuyenCongTacID(result);

                return(Created(nameof(chuyenCongTac), chuyenCongTac));
            }
            else
            {
                return(BadRequest());
            }
        }