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"); }
public async Task <ViewRuoloUtentiDto> GetRoleDetailsData(ViewRuoloUtentiDto viewRuoloUtentiDto) { try { var data = await _unitOfWork.RuoliUtentiDescr.FirstOrDefaultAsync (c => c.RuolodescrCliId == viewRuoloUtentiDto.RuoloCliId && c.RuolodescrRuolo == viewRuoloUtentiDto.Ruolo && c.RuolodescrLingua == viewRuoloUtentiDto.RuolodescrLingua ); if (data != null) { viewRuoloUtentiDto.RuolodescrDescrizioneBreve = data.RuolodescrDescrizioneBreve; viewRuoloUtentiDto.RuolodescrDescrizioneEstesa = data.RuolodescrDescrizioneEstesa; viewRuoloUtentiDto.RuolodescrDescrizione = data.RuolodescrDescrizione; } else { viewRuoloUtentiDto.RuolodescrDescrizioneBreve = null; viewRuoloUtentiDto.RuolodescrDescrizioneEstesa = null; viewRuoloUtentiDto.RuolodescrDescrizione = null; } return(viewRuoloUtentiDto); } catch (Exception) { throw; } }
private RuoliUtenti GetRuoliUtentiObject(ViewRuoloUtentiDto viewRuoloUtentiDto) { RuoliUtenti ruoliUtenti = new RuoliUtenti(); ruoliUtenti.Ruolo = viewRuoloUtentiDto.Ruolo; ruoliUtenti.RuoloInsTimestamp = DateTime.Now; ruoliUtenti.RuoloInsUteId = viewRuoloUtentiDto.RuoloInsUteId; ruoliUtenti.RuoloModTimestamp = DateTime.Now; ruoliUtenti.RuoloModUteId = viewRuoloUtentiDto.RuoloModUteId; ruoliUtenti.RuoloCliId = viewRuoloUtentiDto.RuoloCliId; ruoliUtenti.RuoloAbilitato = viewRuoloUtentiDto.RuoloAbilitato; ruoliUtenti.RuoloSystem = viewRuoloUtentiDto.RuoloSystem; return(ruoliUtenti); }
public async Task <IActionResult> GetRoleDetails([FromBody] ViewRuoloUtentiDto viewRuoloUtentiDto) { try { var categories = await _roleManager.GetRoleDetailsData(viewRuoloUtentiDto); if (categories == null) { return(NotFound()); } return(Ok(categories)); } catch (Exception x) { var errorObj = await _utilityManager.ReturnErrorObj(x, User, "Get Role Details"); return(BadRequest(errorObj)); } }
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"); } }
public async Task <IActionResult> ManageInsertNewRole([FromBody] ViewRuoloUtentiDto viewRuoloUtentiDto) { try { var categories = await _roleManager.ManageInsertRoleData(viewRuoloUtentiDto); if (categories == null) { return(NotFound()); } if (categories == "L01351_roleExist") { return(BadRequest(new { code = "L01351_roleExist" })); } return(Ok(viewRuoloUtentiDto)); } catch (Exception x) { var errorObj = await _utilityManager.ReturnErrorObj(x, User, "Add New Role"); return(BadRequest(errorObj)); } }