示例#1
0
        public string ValidateMember([FromUri] int memberID)
        {
            var member = memberList.GetMember(memberID);

            if (member == null)
            {
                return("MEMBER NOT FOUND");
            }
            if (member.Status == MemberStatus.ACCEPTED)
            {
                return("VALID");
            }
            else if (member.Status == MemberStatus.INVALID)
            {
                return("INVALID");
            }
            else if (member.Status == MemberStatus.SUSPENDED)
            {
                return("SUSPENDED");
            }
            else
            {
                throw new HttpResponseException(
                          Request.CreateErrorResponse(HttpStatusCode.NotFound, "MEMBER NOT FOUND"));
            }
        }
示例#2
0
        public String GetWeeklyOneMemberReport([FromUri] int memberID)
        {
            String result = ""; //0: success, 1: member is null, 2: serveList

            try
            {
                Schedule _schedule = scheduleList.GetSchedule(
                    ReportType.MemberReportType);

                String _nowTime = DateTime.Now.ToString("hh:mm");

                Member _member = ml.GetMember(memberID);
                if (_member != null)
                {
                    //if (_nowTime.Equals(_schTime))
                    _nowTime = _nowTime.Replace(":", "_");
                    string _status = "";

                    result  = "----------------------Member Report-------------------- <br />";
                    result += "Member ID: " + _member.ID + "<br />";
                    result += "Member Name: " + _member.Name + "<br />";
                    result += "State: " + _member.State + "<br />";
                    result += "Street Address: " + _member.StreetAddress + "<br />";
                    result += "Zipcode: " + _member.ZipCode + "<br />";
                    if (_member.Status == 0)
                    {
                        _status = "Accepted";
                    }
                    else if (_member.Status == 2)
                    {
                        _status = "Suspened";
                    }
                    else
                    {
                        _status = "Invalid";
                    }
                    result += "Status: " + _status + "<br />";

                    List <ServiceRecord> serveList = serviceRecordList.GetAllServiceRecordForMember(_member.ID);
                    if (serveList != null)
                    {
                        int counter = 0;
                        foreach (ServiceRecord s in serveList)
                        {
                            counter++;
                            int     serviceCode = s.ServiceCode;
                            Service service     = providerDirectory.GetService(serviceCode);
                            result += "\nService:" + counter + "<br />";
                            result += "Service Name: " + service.ServiceName + "<br />";
                            result += "Service Code: " + service.ServiceCode + "<br />";
                            result += "Service Fee: " + service.ServiceFee + "<br />";
                            result += "<br/>-------------------------------<br/>";
                        }
                    }
                    else
                    {
                        result += "<br />serveList is null<br />";
                    }
                }
                else
                {
                    result += "<br />member is null<br />";
                }
            }
            catch (Exception e)
            {
                throw new HttpResponseException(
                          Request.CreateErrorResponse(HttpStatusCode.BadRequest, e.Message));
            }
            return(result);
        }