Example #1
0
        public void Add(CreateUserDTO model)
        {
            using (var _dalSession = new DalSession())
            {
                UnitOfWork _uow = _dalSession.UnitOfWork;
                _uow.Begin();
                try
                {
                    var userRepository = new UserRepository(_uow);
                    if (model.Role == Constant.RoleAssetViewer)
                    {
                        CreateAssetViewerDTO dto = new CreateAssetViewerDTO()
                        {
                            UserLogin = model.UserLogin,
                            FirstName = model.FirstName,
                            LastName  = model.LastName,
                            Password  = model.Password,
                            Phone     = model.Phone
                        };
                        userRepository.AddAssetViewer(dto);
                    }
                    else
                    {
                        userRepository.Add(model);
                    }

                    _uow.Commit();
                }
                catch
                {
                    _uow.Rollback();
                    throw;
                }
            }
        }
Example #2
0
 public void AddAssetViewer(CreateAssetViewerDTO model)
 {
     unitOfwork.Connection.Execute("DCP.SP_Add_AssetViewerUser", model, transaction: unitOfwork.Transaction, commandType: CommandType.StoredProcedure);
 }