public async Task <IActionResult> AddCan([FromBody] CanResource canResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var can = _mapper.Map <CanResource, Can>(canResource); can.Status = Status.Active; can.StatusUpdateUserNEDId = "system"; can.StatusUpdateDateTime = DateTime.UtcNow; can.CreateUserNEDId = "system"; can.CreateDateTime = DateTime.UtcNow; _unitOfWork.Organization.AddCan(can); await _unitOfWork.Complete(); return(await GetCan(can.CanId)); }
public async Task <IActionResult> UpdateCan(int id, [FromBody] CanResource canResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var can = await _unitOfWork.Organization.GetCan(id); if (can == null) { return(NotFound()); } _mapper.Map <CanResource, Can>(canResource, can); can.LastUpdateUserNEDId = "system"; can.LastUpdateDateTime = DateTime.UtcNow; await _unitOfWork.Complete(); return(await GetCan(can.CanId)); }