public async Task <KadraVykhovnykivDTO> CreateKadra(KadraVykhovnykivDTO kadrasDTO) { var newKV = _mapper.Map <KadraVykhovnykivDTO, KadraVykhovnykiv>(kadrasDTO); await _repositoryWrapper.KVs.CreateAsync(newKV); await _repositoryWrapper.SaveAsync(); return(_mapper.Map <KadraVykhovnykiv, KadraVykhovnykivDTO>(newKV)); }
public async Task UpdateKadra(KadraVykhovnykivDTO kadrasDTO) { var editedKadra = await _repositoryWrapper.KVs.GetFirstAsync(x => x.ID == kadrasDTO.ID); editedKadra.NumberInRegister = kadrasDTO.NumberInRegister; editedKadra.Link = kadrasDTO.Link; editedKadra.UserId = kadrasDTO.UserId; editedKadra.BasisOfGranting = kadrasDTO.BasisOfGranting; editedKadra.DateOfGranting = kadrasDTO.DateOfGranting; _repositoryWrapper.KVs.Update(editedKadra); await _repositoryWrapper.SaveAsync(); }
public async Task <IActionResult> Update(KadraVykhovnykivDTO kadrasDTO) { if (User.IsInRole("Admin")) { await _kvService.UpdateKadra(kadrasDTO); return(StatusCode(StatusCodes.Status200OK)); } else { _logger.LogError("Current user is not an admin"); return(StatusCode(StatusCodes.Status403Forbidden)); } }
public async Task <IActionResult> CreateKadra(KadraVykhovnykivDTO kvDTO) { if (User.IsInRole("Admin")) { var newKadra = await _kvService.CreateKadra(kvDTO); _logger.LogInformation($"User {{{kvDTO.UserId}}} gained Kadra Vykhovnykiv of type: {{{kvDTO.KVTypesID}}}"); return(Ok(newKadra)); } else { _logger.LogError("Current user is not an admin"); return(StatusCode(StatusCodes.Status403Forbidden)); } }
public async Task <IActionResult> Update(KadraVykhovnykivDTO kadrasDTO) { await _kvService.UpdateKadra(kadrasDTO); return(StatusCode(StatusCodes.Status200OK)); }
public async Task <IActionResult> CreateKadra(KadraVykhovnykivDTO kvDTO) { var newKadra = await _kvService.CreateKadra(kvDTO); return(Ok(newKadra)); }