예제 #1
0
        public async Task <IActionResult> Create([FromBody] CreatedCapBacRequest request)
        {
            var role = post().RoleID;

            if (role != "RL01")
            {
                return(BadRequest());
            }
            var result = await _ManagerCapBacSerVice.Create(request);

            if (result == null)
            {
                return(BadRequest());
            }
            var chucvu = await _ManagerCapBacSerVice.GetByID(result);

            return(Created(nameof(getbyID), chucvu));
            // admin có thể thêm mới, sửa, xóa
        }
예제 #2
0
        public async Task <string> Create(CreatedCapBacRequest request)
        {
            var CapBac = from CB in _context.CapBacs
                         select CB;

            string SoLuongCapBac = CapBac.Count().ToString();

            do
            {
                SoLuongCapBac = (Convert.ToInt32(SoLuongCapBac) + 1).ToString();
            }while (_context.CapBacs.Find("C" + SoLuongCapBac) != null);
            var chucvu = new CapBac()
            {
                MaCapBac  = "C" + SoLuongCapBac,
                TenCapBac = request.TenCapBac,
                MoTa      = request.moTa
            };


            _context.CapBacs.Add(chucvu);
            await _context.SaveChangesAsync();

            return(chucvu.MaCapBac);
        }