public async Task <IActionResult> Create([FromBody] CreatedChiPhiRequest request) { var role = post().RoleID; if (role != "RL01") { return(BadRequest()); } var result = await _managerChiPhiService.Create(request); if (result == null) { return(BadRequest()); } var chiPhi = await _managerChiPhiService.GetByID(result); return(Created(nameof(chiPhi), chiPhi)); }
public async Task <string> Create(CreatedChiPhiRequest request) { var ChiPhi = from CP in _context.ChiPhis select CP; string SoLuongChiPhi = ChiPhi.Count().ToString(); do { SoLuongChiPhi = (Convert.ToInt32(SoLuongChiPhi) + 1).ToString(); }while (_context.CapBacs.Find("CP" + SoLuongChiPhi) != null); var chiphi = new ChiPhi() { MaChiPhi = "CP" + SoLuongChiPhi, TenChiPhi = request.TenChiPhi, MoTa = request.MoTa }; _context.ChiPhis.Add(chiphi); await _context.SaveChangesAsync(); return(chiphi.MaChiPhi); }