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