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 }
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); }