示例#1
0
 public override int UpdateUID(PetProfileDTO dt)
 {
     using (var context = new PHCEntities())
     {
         try
         {
             PetProfile pp = context.PetProfiles.Where(p => p.PID == dt.PID).SingleOrDefault();
             if (pp != null)
             {
                 pp.UID = dt.UID;
                 context.SaveChanges();
                 int c = pp.PID;
                 return(c);
             }
             else
             {
                 return(0);
             }
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
示例#2
0
 public ActionResult Userlogin()
 {
     if (adto != null)
     {
         _ifbp = (FbprofilePres)_ifbp;
         PetProfileDTO dt = new PetProfileDTO();
         HttpContext.Session[USER] = adto;
         return(RedirectToAction("Index", "User", new { area = "PetUser" }));
     }
     else
     {
         return(RedirectToAction("Index"));
     }
 }
示例#3
0
 public override PetProfileDTO SavePetDetSignUp(PetProfileDTO dto)
 {
     using (var context = new PHCEntities())
     {
         try
         {
             PetProfileDTO pdto = new PetProfileDTO();
             PetProfile    pp   = new PetProfile();
             pp.UID         = dto.UID;
             pp.PetName     = dto.PetName;
             pp.PetBreed    = dto.PetBreed;
             pp.PetCategory = dto.pcid.ToString();
             context.AddToPetProfiles(pp);
             context.SaveChanges();
             pdto.PID = pp.PID;
             return(pdto);
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
示例#4
0
 public abstract PetProfileDTO SavePetProf(PetProfileDTO dto);
示例#5
0
        public ActionResult BadgePage(string pname, string pbreed, string pcat)
        {
            ProfileDTO dto = new ProfileDTO();

            try
            {
                dto.PetName  = pname;
                dto.PetBreed = pbreed;
                dto.pcid     = Convert.ToInt32(pcat);
                dto.UID      = UDTO.UID;
                PetProfileDTO pdto = _ipres.SaveFirstPet(dto);
                dto.PID = pdto.PID;
                int bcnt = 0;
                bcnt = _ipres.SaveFirstBadge(UDTO.UID, dto.PID);

                List <ChallengeDTO> lstch = new List <ChallengeDTO>();
                lstch = _ipres.ListChallenge();

                dto.pch1 = 0;
                dto.pch2 = 0;
                dto.pch3 = 0;
                dto.pch4 = 0;
                dto.pch5 = 0;
                dto.pch6 = 0;

                for (int i = 0; i < lstch.Count; i++)
                {
                    if (i == 0)
                    {
                        dto.pch1     = lstch[i].CHID;
                        dto.pchname1 = lstch[i].ChallengeName;
                    }
                    else if (i == 1)
                    {
                        dto.pch2     = lstch[i].CHID;
                        dto.pchname2 = lstch[i].ChallengeName;
                    }
                    else if (i == 2)
                    {
                        dto.pch3     = lstch[i].CHID;
                        dto.pchname3 = lstch[i].ChallengeName;
                    }
                    else if (i == 3)
                    {
                        dto.pch4     = lstch[i].CHID;
                        dto.pchname4 = lstch[i].ChallengeName;
                    }
                    else if (i == 4)
                    {
                        dto.pch5     = lstch[i].CHID;
                        dto.pchname5 = lstch[i].ChallengeName;
                    }
                    else if (i == 5)
                    {
                        dto.pch6     = lstch[i].CHID;
                        dto.pchname6 = lstch[i].ChallengeName;
                    }
                }

                ProfileDTO pbcnt = new ProfileDTO();

                pbcnt = _ipres.GetBadgeCount(UDTO.UID);

                dto.badgecount = pbcnt.badgecount;

                string  token    = UDTO.acctoken;
                var     client   = new Facebook.FacebookClient(token);
                dynamic fbresult = client.Get("me/friends");
                var     data     = fbresult["data"].ToString();
                dto.friendsListing = Newtonsoft.Json.JsonConvert.DeserializeObject <List <FacebookFriend> >(data);
                return(View(dto));
                // constants
            }
            catch (Exception ex)
            {
                string message = "token has closed or you are logged out ";
                return(RedirectToAction("../../Home/Index"));
            }
        }
示例#6
0
 public abstract int UpdateUID(PetProfileDTO dt);
示例#7
0
 public abstract PetProfileDTO SavePetDetSignUp(PetProfileDTO dto);
示例#8
0
 public int UpdateUID(PetProfileDTO dt)
 {
     return(_ifbpdb.UpdateUID(dt));
 }
示例#9
0
 public PetProfileDTO SavePetDetSignUp(PetProfileDTO dto)
 {
     return(_ifbpdb.SavePetDetSignUp(dto));
 }
示例#10
0
 public PetProfileDTO SavePetProf(PetProfileDTO dto)
 {
     return(_ipdp.SavePetProf(dto));
 }