コード例 #1
0
        //public UserManager<ApplicationUser> UserManager
        //{
        //    get
        //    {
        //        //var manager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new AuthContext()));
        //        //return manager;
        //        return _userManager ?? Request.GetOwinContext().GetUserManager<ApplicationUserManager>();
        //    }
        //    private set
        //    {
        //        _userManager = value;
        //    }
        //}
        #endregion


        public ResponseViewModel GetUserPermissionData(IdViewModel idViewModel)
        {
            try
            {
                if (!string.IsNullOrEmpty(idViewModel.UserId))
                {
                    AccessPermissionVM ReturnData = new AccessPermissionVM();

                    var accPerData = accessPermissionRepository.FindBy(x => x.UserId == idViewModel.UserId).FirstOrDefault();

                    //var usertypeData = userTypeMappingRepository.FindBy(x => x.UserId == idViewModel.UserId).FirstOrDefault();
                    if (accPerData != null)
                    {
                        ReturnData = Mapper.Map <AccessPermission, AccessPermissionVM>(accPerData);
                        //ReturnData.Contacts = usertypeData.Contacts;
                    }



                    response.IsSuccess = true;
                    response.Status    = "SUCCESS";
                    response.Message   = " Get Data successfully...";
                    response.Content   = ReturnData;
                    //response.Id = NextId;
                }
            }
            catch (Exception ex)
            {
                response.IsSuccess = false;
                response.Status    = "FAILED";
                response.Message   = "Something went wrong";
            }
            return(response);
        }
コード例 #2
0
ファイル: UserController.cs プロジェクト: lianggx/mystaging
        public IActionResult Detail([FromBody] IdViewModel model)
        {
            var user = userService.Detail(model.Id);

            if (user == null)
            {
                return(APIResult.记录不存在);
            }

            // 查询角色
            var roles = roleService.GetRoles(user.Id);

            return(APIResult.成功.SetData("detail", new
            {
                user.Name,
                user.LoginName,
                user.ImgFace,
                user.State,
                user.Phone,
                user.CreateTime
            }, "roles", roles.Select(f => new
            {
                f.Id,
                f.Name
            })));
        }
コード例 #3
0
ファイル: MainWindow.xaml.cs プロジェクト: kib357/IDS
        public MainWindow()
        {
            InitializeComponent();
            var viewModel = new IdViewModel();

            DataContext = viewModel;

            Loaded            += win_Loaded;
            SourceInitialized += win_SourceInitialized;
        }
コード例 #4
0
 public IHttpActionResult GetProductByCateId([FromBody] IdViewModel idViewModel)
 {
     try
     {
         return(Ok(ProductManager.GetProductByCategory(idViewModel.Id)));
     }
     catch (Exception exception)
     {
         return(InternalServerError(exception));
     }
 }
コード例 #5
0
 public IHttpActionResult GetOptionsByAttributeId([FromBody] IdViewModel idViewModel)
 {
     try
     {
         return(Ok(ProductAttributeManager.GetOptionByID(idViewModel.Id)));
     }
     catch (Exception exception)
     {
         return(InternalServerError(exception));
     }
 }
コード例 #6
0
        public async Task <ResponseMessage> VerifyTestimonial([FromBody] IdViewModel model)
        {
            //get current user from jwt token
            var userName = HttpContext?.User.Claims.FirstOrDefault(c => c.Type == System.Security.Claims.ClaimTypes.NameIdentifier).Value;
            var user     = await _userManager.FindByNameAsync(userName);

            _appUserService.VerifyTestimonial(user.Id, model.Id);
            return(new ResponseMessage {
                IsSuccess = true
            });
        }
コード例 #7
0
 public IHttpActionResult GetCustomerById([FromBody] IdViewModel idViewModel)
 {
     try
     {
         return(Ok(CustomerManager.GetCustomersById(idViewModel.Id)));
     }
     catch (Exception exception)
     {
         return(InternalServerError(exception));
     }
 }
コード例 #8
0
 public IHttpActionResult GetCartCount([FromBody] IdViewModel idViewModel)
 {
     try
     {
         return(Ok(CartManager.GetCartItemCount(idViewModel.Id)));
     }
     catch (Exception exception)
     {
         return(InternalServerError(exception));
     }
 }
コード例 #9
0
ファイル: AlbumDetails.cs プロジェクト: rahul-dhatkar/ApiTest
        public async Task <ResponseViewModel> GetAlbumDetails(IdViewModel idViewModel)
        {
            ResponseViewModel response = new ResponseViewModel();

            try
            {
                var album  = _albumRepo.GetById(idViewModel.AlbumId);
                var mAlbum = _mapper.Map <AlbumViewModel>(album);

                if (mAlbum != null)
                {
                    var returnList = await(from s in _context.TblSongs
                                           join a in _context.TblMasterAlbum on s.AlbumId equals a.Id
                                           join ar in _context.TblMasterArtist on s.ArtistId equals ar.Id
                                           join g in _context.TblMasterGenre on s.GenreId equals g.Id
                                           where s.AlbumId == idViewModel.AlbumId
                                           group new { s, a, ar, g } by new { s.AlbumId } into grp
                                           select new AlbumDetailsViewModel
                    {
                        GenreName   = grp.FirstOrDefault().g.MusicType,
                        albumName   = grp.FirstOrDefault().a.Name,
                        ArtistName  = grp.FirstOrDefault().ar.FirstName + " " + grp.FirstOrDefault().ar.LastName,
                        Thumbnail   = grp.FirstOrDefault().a.Image,
                        Price       = grp.FirstOrDefault().a.Price,
                        Rating      = grp.FirstOrDefault().a.Rating,
                        Review      = grp.FirstOrDefault().a.Review,
                        ReleaseDate = grp.FirstOrDefault().a.ReleasedDate,
                        Songs       = grp.Select(i => new SongDetailsViewModel {
                            Name   = i.s.Name,
                            Rating = i.s.Rating,
                            Price  = i.s.Price,
                            Time   = i.s.Time
                        }).ToList()
                    }).FirstOrDefaultAsync();

                    if (mAlbum == null)
                    {
                        response.IsSuccess = false;
                        response.Message   = "RecordNotFound";
                        return(response);
                    }
                    response.Content   = returnList;
                    response.IsSuccess = true;
                    response.Message   = "RecordFound";
                    return(response);
                }
            }
            catch (Exception ex)
            {
                _log.LogError("Error", ex.StackTrace);
                throw;
            }
            return(response);
        }
コード例 #10
0
 public IHttpActionResult GetOrderDetailsByCustomerID([FromBody] IdViewModel idViewModel)
 {
     try
     {
         return(Ok(OrderManager.GetOrderDetailsByCustomerID(idViewModel.Id)));
     }
     catch (Exception exception)
     {
         return(InternalServerError(exception));
     }
 }
コード例 #11
0
 public IHttpActionResult UpdateOrderStatusOfOrder([FromBody] IdViewModel idViewModel)
 {
     try
     {
         return(Ok(OrderManager.UpdateOrderStatusOfOrder(idViewModel.Id, idViewModel.status)));
     }
     catch (Exception exception)
     {
         return(InternalServerError(exception));
     }
 }
コード例 #12
0
 public IHttpActionResult UpdateLastLogin(IdViewModel viewModel)
 {
     try
     {
         return(Ok(CustomerManager.UpdateLastLogin(viewModel.emailId)));
     }
     catch (Exception exception)
     {
         return(InternalServerError(exception));
     }
 }
コード例 #13
0
 public IHttpActionResult AddtoCart([FromBody] IdViewModel idViewModel)
 {
     try
     {
         return(Ok(CartManager.AddItemtoCart(idViewModel)));
     }
     catch (Exception exception)
     {
         return(InternalServerError(exception));
     }
 }
コード例 #14
0
 public IHttpActionResult SendEmail([FromBody] IdViewModel viewModel)
 {
     try
     {
         return(Ok(CustomerManager.SendEmail(viewModel.emailId, viewModel.password, viewModel.registrationFlag)));
     }
     catch (Exception exception)
     {
         return(InternalServerError(exception));
     }
 }
コード例 #15
0
 public IHttpActionResult DeleteProduct([FromBody] IdViewModel idViewModel)
 {
     try
     {
         return(Ok(ProductManager.DeleteProduct(idViewModel.Id)));
     }
     catch (Exception exception)
     {
         return(InternalServerError(exception));
     }
 }
コード例 #16
0
        public async Task <IActionResult> Delete(IdViewModel idViewModel)
        {
            var result = await _ticketClientService.DeleteTicket(idViewModel.Id);

            if (!result.IsSuccessful)
            {
                return(RedirectToAction("Error"));
            }

            return(RedirectToAction("Index"));
        }
コード例 #17
0
 public IHttpActionResult DeleteOrderDetails([FromBody] IdViewModel idViewModel)
 {
     try
     {
         OrderManager.DeleteOrderDetails(idViewModel.Id);
         return(Ok());
     }
     catch (Exception exception)
     {
         return(InternalServerError(exception));
     }
 }
コード例 #18
0
 public IHttpActionResult RemoveCartItem([FromBody] IdViewModel idViewModel)
 {
     try
     {
         CartManager.RemoveCartItem(idViewModel.Id, idViewModel.ProductId);
         return(Ok());
     }
     catch (Exception exception)
     {
         return(InternalServerError(exception));
     }
 }
コード例 #19
0
        public IActionResult Details(IdViewModel idModel)
        {
            var model = this.productService.GetProductById(idModel.Id);

            this.Model["Id"]          = model.Id;
            this.Model["Name"]        = model.Name;
            this.Model["Description"] = model.Description;
            this.Model["Price"]       = model.Price;
            this.Model["Type"]        = model.Type;

            return(this.View());
        }
コード例 #20
0
 public IHttpActionResult DeleteProductSubCategory([FromBody] IdViewModel idViewModel)
 {
     try
     {
         ProductSubCategoryManager.DeleteProductSubCategory(idViewModel.Id);
         return(Ok());
     }
     catch (Exception exception)
     {
         return(InternalServerError(exception));
     }
 }
コード例 #21
0
 public IHttpActionResult DeleteAttributeOption([FromBody] IdViewModel idViewModel)
 {
     try
     {
         ProductAttributeManager.DeleteProductOptionById(idViewModel.Id);
         return(Ok());
     }
     catch (Exception exception)
     {
         return(InternalServerError(exception));
     }
 }
コード例 #22
0
        public async Task <IActionResult> Remove([FromBody] IdViewModel viewModel)
        {
            if (viewModel != null)
            {
                await mongoContext.Set("Main", "Devices").Remove <DeviceViewModel>(viewModel.Id);
            }

            return(Ok(new
            {
                message = "Device has been removed"
            }));
        }
コード例 #23
0
        public HttpResponseMessage DeleteWorkById(IdViewModel idViewModel)
        {
            var response = inwardOutwardService.DeleteWorkById(idViewModel);

            if (response.IsSuccess)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, response, "application/json"));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, response, "application/json"));
            }
        }
コード例 #24
0
        public HttpResponseMessage GetAssignStreetList(IdViewModel model)
        {
            var response = iStreetServiceService.GetAssignStreetList(model);

            if (response.IsSuccess)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, response, "application/json"));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, response, "application/json"));
            }
        }
コード例 #25
0
ファイル: RoleController.cs プロジェクト: lianggx/mystaging
        public IActionResult Delete([FromBody] IdViewModel model)
        {
            var role = roleService.Detail(model.Id);

            if (role == null)
            {
                return(APIResult.记录不存在);
            }

            var success = roleService.Delete(role.Id);

            return(success ? APIResult.成功 : APIResult.失败);
        }
コード例 #26
0
        public HttpResponseMessage GetNextId(IdViewModel idViewModel)
        {
            var response = commonService.GetNextId(idViewModel);

            if (response.IsSuccess)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, response, "application/json"));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, response, "application/json"));
            }
        }
コード例 #27
0
        public async Task NotFound_GetAlbumResult()
        {
            //Arrange
            abumDetails = new AlbumDetails(_logger, _mapper, _albumRepo);
            IdViewModel idViewModel = new IdViewModel();

            idViewModel.AlbumId = 20;
            //Act
            ResponseViewModel data = await abumDetails.GetAlbumDetails(idViewModel);

            //Assert
            Assert.Null(data.Content);
        }
コード例 #28
0
        public IActionResult Edit(IdViewModel idModel)
        {
            var model = this.productService.GetProductById(idModel.Id);

            this.Model["Id"]          = model.Id;
            this.Model["Name"]        = model.Name;
            this.Model["Description"] = model.Description;
            this.Model["Price"]       = model.Price;

            this.SetTypeOfProduct(model);

            return(this.View());
        }
コード例 #29
0
ファイル: UserController.cs プロジェクト: lianggx/mystaging
        public IActionResult Delete([FromBody] IdViewModel model)
        {
            var user = userService.Detail(model.Id);

            if (user == null)
            {
                return(APIResult.记录不存在);
            }

            var result = userService.Delete(model.Id);

            return(result ? APIResult.成功 : APIResult.失败);
        }
コード例 #30
0
        public HttpResponseMessage GetUserPermissionData(IdViewModel idViewModel)
        {
            var response = accountService.GetUserPermissionData(idViewModel);

            if (response.IsSuccess)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, response, "application/json"));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, response, "application/json"));
            }
        }