Example #1
0
        public GetWfsUserInfoResponse GetWfsUserInfoByUserName(GetWfsUserInfoByUserNameRequest request)
        {
            var response = new GetWfsUserInfoResponse();

            var query = new GetWFSUserInfoByUserNameQuery(request.UserName);
            var result = this._repository.ExecuteQuery(query);

            response.Merge(result);

            if (result.Status == Status.Success)
                response.Value = result.Value;

            return response;
        }
Example #2
0
        //
        // GET: /SupportTicket/
        public ActionResult NewSupportTicket()
        {
            if (User.Identity.IsAuthenticated && !String.IsNullOrEmpty(User.Identity.Name))
            {
                var userResp = _wfsUserMgr.GetWfsUserInfoByUserName(new GetWfsUserInfoByUserNameRequest() { UserName = User.Identity.Name });

                if (userResp.Status == Status.Success && userResp.Value.UserId > 0)
                {
                    var uiresult = userResp.ToUIResult<SupportTicketNewModel, WFSUser>(x => new SupportTicketNewModel()
                    {
                        FirstName = userResp.Value.FirstName,
                        LastName = userResp.Value.LastName,
                        EmailAddress = userResp.Value.EmailAddress,
                        UserId = userResp.Value.UserId,
                    }, (m) => RenderPartialViewToString("NewSupportTicket", m));

                    return Json(uiresult, JsonRequestBehavior.AllowGet);
                }
            }

            var noUserResult = new GetWfsUserInfoResponse().ToUIResult<SupportTicketNewModel, WFSUser>(x => new SupportTicketNewModel() { },
                    (m) => RenderPartialViewToString("NewSupportTicket", m));

            return Json(noUserResult, JsonRequestBehavior.AllowGet);
        }