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