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; }
// // 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); }