示例#1
0
        public async Task <string> InsertRuoloData(RuoliUtentiDto ruoliUtentiDto)
        {
            RuoliUtenti ruoliUtenti = _mapper.Map <RuoliUtentiDto, RuoliUtenti>(ruoliUtentiDto);

            _unitOfWork.RuoloUtenti.Add(ruoliUtenti);
            await _unitOfWork.CompleteAsync();

            return("Ok");
        }
示例#2
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);
        }
示例#3
0
        public async Task <string> UpdateRuoloData(RuoliUtentiDto ruoliUtentiDto, string roleName)
        {
            ruoliUtentiDto.RuoloModTimestamp = DateTime.Now;

            RuoliUtenti updatableRuolo = await _unitOfWork.RuoloUtenti
                                         .FirstOrDefaultAsync(x =>
                                                              x.Ruolo == roleName &&
                                                              x.RuoloCliId.Equals(ruoliUtentiDto.RuoloCliId));

            // deleting the existing record.
            _unitOfWork.RuoloUtenti.Remove(updatableRuolo);

            var ruoliUtenti = _mapper.Map <RuoliUtentiDto, RuoliUtenti>(ruoliUtentiDto);

            _unitOfWork.RuoloUtenti.Add(ruoliUtenti);

            await _unitOfWork.CompleteAsync();

            return(ruoliUtenti.Ruolo);
        }
示例#4
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");
            }
        }