public async Task <string> ManageUpdateRoleData(ViewRuoloUtentiDto viewRuoloUtentiDto) { var updatableRole = await _unitOfWork.RuoloUtenti.FirstOrDefaultAsync (c => c.Ruolo == viewRuoloUtentiDto.Ruolo); updatableRole.RuoloSystem = viewRuoloUtentiDto.RuoloSystem; updatableRole.RuoloAbilitato = viewRuoloUtentiDto.RuoloAbilitato; updatableRole.RuoloModTimestamp = DateTime.Now; updatableRole.RuoloModUteId = viewRuoloUtentiDto.RuoloModUteId; var updatableRoleDescr = await _unitOfWork.RuoliUtentiDescr.FirstOrDefaultAsync (c => c.RuolodescrRuolo == viewRuoloUtentiDto.Ruolo && c.RuolodescrCliId == viewRuoloUtentiDto.RuoloCliId && c.RuolodescrLingua == viewRuoloUtentiDto.RuolodescrLingua); if (updatableRoleDescr == null) { RuoliUtentiDescr ruoliUtentiDescr = GetRuoliUtentiDescrObject(viewRuoloUtentiDto); _unitOfWork.RuoliUtentiDescr.Add(ruoliUtentiDescr); } else { updatableRoleDescr.RuolodescrDescrizioneBreve = viewRuoloUtentiDto.RuolodescrDescrizioneBreve; updatableRoleDescr.RuolodescrDescrizioneEstesa = viewRuoloUtentiDto.RuolodescrDescrizioneEstesa; updatableRoleDescr.RuolodescrDescrizione = viewRuoloUtentiDto.RuolodescrDescrizione; updatableRoleDescr.RuolodescrModTimestamp = DateTime.Now; updatableRoleDescr.RuolodescrModUteId = viewRuoloUtentiDto.RuoloModUteId; } await _unitOfWork.CompleteAsync(); return("Ok"); }
private RuoliUtentiDescr GetRuoliUtentiDescrObject(ViewRuoloUtentiDto viewRuoloUtentiDto) { RuoliUtentiDescr ruoliUtentiDescr = new RuoliUtentiDescr(); ruoliUtentiDescr.RuolodescrRuolo = viewRuoloUtentiDto.Ruolo; ruoliUtentiDescr.RuolodescrInsTimestamp = DateTime.Now; ruoliUtentiDescr.RuolodescrModTimestamp = DateTime.Now; ruoliUtentiDescr.RuolodescrInsUteId = viewRuoloUtentiDto.RuoloInsUteId; ruoliUtentiDescr.RuolodescrModUteId = viewRuoloUtentiDto.RuoloModUteId; ruoliUtentiDescr.RuolodescrCliId = viewRuoloUtentiDto.RuoloCliId; ruoliUtentiDescr.RuolodescrDescrizione = viewRuoloUtentiDto.RuolodescrDescrizione; ruoliUtentiDescr.RuolodescrDescrizioneBreve = viewRuoloUtentiDto.RuolodescrDescrizioneBreve; ruoliUtentiDescr.RuolodescrDescrizioneEstesa = viewRuoloUtentiDto.RuolodescrDescrizioneEstesa; ruoliUtentiDescr.RuolodescrLingua = viewRuoloUtentiDto.RuolodescrLingua; return(ruoliUtentiDescr); }
public async Task <string> ManageInsertRoleData(ViewRuoloUtentiDto viewRuoloUtentiDto) { var updatableRole = await _unitOfWork.RuoloUtenti.FirstOrDefaultAsync (c => c.Ruolo == viewRuoloUtentiDto.Ruolo); if (updatableRole == null) { RuoliUtenti ruoliUtenti = GetRuoliUtentiObject(viewRuoloUtentiDto); _unitOfWork.RuoloUtenti.Add(ruoliUtenti); RuoliUtentiDescr ruoliUtentiDescr = GetRuoliUtentiDescrObject(viewRuoloUtentiDto); _unitOfWork.RuoliUtentiDescr.Add(ruoliUtentiDescr); await _unitOfWork.CompleteAsync(); return("Ok"); } else { return("L01351_roleExist"); } }