示例#1
0
        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));
        }
示例#2
0
        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);
        }