public MembersWrapperVm GetMembers(int serviceId, string getAppUserId) { var vehicleServiceEntity = this.vehicleService.GetVehiceService(serviceId); if (vehicleServiceEntity == null) { return(null); } var members = vehicleServiceEntity.ServiceMembers; var owner = members.FirstOrDefault(x => x.IsVehicleServiceOwner); if (owner == null || owner.ApplicationUserId != getAppUserId) { return(null); } var vms = Mapper.Map <IEnumerable <User>, IEnumerable <UserAsMemberVm> >(members); var vm = new MembersWrapperVm(); vm.Members = vms.OrderByDescending(x => x.IsOwner) .ThenBy(x => x.FullName); return(vm); }
public ActionResult GetMembers(int serviceId) { if (serviceId < 0) { this.Response.StatusCode = 400; return(this.View("_Custom400BadRequestError")); } MembersWrapperVm vm = this.vehicleServiceManager.GetMembers(serviceId, this.GetAppUserId); if (vm == null) { this.Response.StatusCode = 400; return(this.View("_Custom400BadRequestError")); } vm.LanguageCode = this.CurrentLanguageCode; return(this.PartialView(vm)); }