public async Task <IActionResult> UpdateCanAllocation(int id, [FromBody] CanAllocationResource canAllocationResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var canAllocation = await _unitOfWork.Allocations.GetCanAllocation(id); if (canAllocation == null) { return(NotFound()); } _mapper.Map <CanAllocationResource, CanAllocation>(canAllocationResource, canAllocation); canAllocation.LastUpdateUserNEDId = "system"; canAllocation.LastUpdateDateTime = DateTime.UtcNow; resetCanSubAllocations(canAllocation); await _unitOfWork.Complete(); return(await GetCanAllocation(canAllocation.CanAllocationId)); }
public async Task <IActionResult> AddCanAllocation([FromBody] CanAllocationResource canAllocationResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var canAllocation = _mapper.Map <CanAllocationResource, CanAllocation>(canAllocationResource); canAllocation.Status = Status.Active; canAllocation.StatusUpdateUserNEDId = "system"; canAllocation.StatusUpdateDateTime = DateTime.UtcNow; canAllocation.CreateUserNEDId = "system"; canAllocation.CreateDateTime = DateTime.UtcNow; _unitOfWork.Allocations.AddCanAllocation(canAllocation); resetCanSubAllocations(canAllocation); await _unitOfWork.Complete(); return(await GetCanAllocation(canAllocation.CanAllocationId)); }