Esempio n. 1
0
        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");
        }
Esempio n. 2
0
        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;
            }
        }
Esempio n. 3
0
        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));
            }
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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));
            }
        }