コード例 #1
0
        public async Task <IActionResult> AddBranch([FromBody] BranchResource branchResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var branch = _mapper.Map <BranchResource, Branch>(branchResource);

            branch.Status = Status.Active;
            branch.StatusUpdateUserNEDId = "system";
            branch.StatusUpdateDateTime  = DateTime.UtcNow;
            branch.CreateUserNEDId       = "system";
            branch.CreateDateTime        = DateTime.UtcNow;

            _unitOfWork.Organization.AddBranch(branch);
            await _unitOfWork.Complete();

            return(await GetBranch(branch.BranchId));
        }
コード例 #2
0
        public async Task <IActionResult> UpdateBranch(int id, [FromBody] BranchResource branchResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var branch = await _unitOfWork.Organization.GetBranch(id);

            if (branch == null)
            {
                return(NotFound());
            }
            _mapper.Map <BranchResource, Branch>(branchResource, branch);
            branch.LastUpdateUserNEDId = "system";
            branch.LastUpdateDateTime  = DateTime.UtcNow;

            await _unitOfWork.Complete();

            return(await GetBranch(branch.BranchId));
        }