public ActionResult Changesetting(CelebrityViewModel model)
 {
     if (ModelState.IsValid)
     {
         using (MyDbEntities db = new MyDbEntities())
         {
             var celebrity = db.Celebrities.Where(a => a.CelebrityId == model.CelebrityId).FirstOrDefault();
             if (celebrity != null)
             {
                 celebrity.FirstName    = model.FirstName;
                 celebrity.LastName     = model.LastName;
                 celebrity.Gender       = model.Gender;
                 celebrity.Feild        = model.Feild;
                 celebrity.Description  = model.Description;
                 celebrity.ActiveStatus = (model.ActiveStatus);
                 db.SaveChanges();
                 return(RedirectToAction("CelebrityProfile", "Celebrity", new { id = celebrity.CelebrityId }));
             }
             ViewBag.Status  = true;
             ViewBag.Message = "Not Updated.";
             return(View(model));
         }
     }
     ViewBag.Status  = true;
     ViewBag.Message = "Not Updated.";
     return(View(model));
 }
        public CelebrityResponseModel(CelebrityViewModel model)
        {
            if (model == null)
            {
                return;
            }

            Id           = model.Id;
            Name         = model.Name;
            ProfilePhoto = model.ProfilePhoto;
        }
        public async Task <ActionResult> Changesetting(int id)
        {
            HttpResponseMessage response = await client.GetAsync("API/Celebrity?id=" + id);

            if (response.IsSuccessStatusCode)
            {
                CelebrityViewModel model = response.Content.ReadAsAsync <CelebrityViewModel>().Result;
                return(View(model));
            }
            return(RedirectToAction("Search", "Celebrity"));
        }
Beispiel #4
0
        protected async override void OnAppearing()
        {
            try
            {
                var         json    = JsonConvert.SerializeObject(user1);
                HttpContent content = new StringContent(json);

                content.Headers.ContentType = new MediaTypeHeaderValue("application/json");

                var response = await client.PostAsync(Url, content);


                if (response.IsSuccessStatusCode)
                {
                    string Message = "Uploading Profile...";
                    Toast.MakeText(Android.App.Application.Context, Message, ToastLength.Long).Show();

                    var get1 = response.Content.ReadAsStringAsync().Result;

                    var json2 = JsonConvert.DeserializeObject <CelebrityViewModel>(get1);
                    user = json2;

                    var x = user1.Link;
                    if (x == null)
                    {
                        x = "https://www.lakehorn.com/wp-content/uploads/2016/05/User-icon.png";
                    }
                    Uri uri = new Uri(x);

                    Toast.MakeText(Android.App.Application.Context, "ID Recevied", ToastLength.Long).Show();
                    profile.Source = ImageSource.FromUri(uri);

                    firstNameLabel.Text   = user.FirstName;
                    lastNameLabel.Text    = user.LastName;
                    descriptionLabel.Text = user.Description;
                    fieldLabel.Text       = user.Field;
                    genderLabel.Text      = user.Gender;
                    base.OnAppearing();
                }
            }
            catch (Exception)
            {
                string Message = "Error Occured";
                Toast.MakeText(Android.App.Application.Context, Message, ToastLength.Long).Show();
                await Navigation.PushAsync(new MainPage());
            }
        }
        public CelebrityViewModel ViewCelebrity(int id)
        {
            try
            {
                using (MyDbEntities db = new MyDbEntities())
                {
                    CelebrityViewModel model = new CelebrityViewModel();
                    var celebrity            = db.Celebrities.Where(a => a.CelebrityId == id).FirstOrDefault();
                    if (celebrity != null)
                    {
                        var ProfilePic = db.CelebrityPhotoes.Where(c => c.CelibrityID == id && c.ProfilePic == true).FirstOrDefault();

                        model.CelebrityId  = celebrity.CelebrityId;
                        model.FirstName    = celebrity.FirstName;
                        model.LastName     = celebrity.LastName;
                        model.Gender       = celebrity.Gender;
                        model.Feild        = celebrity.Feild;
                        model.Description  = celebrity.Description;
                        model.ActiveStatus = celebrity.ActiveStatus;
                        model.Rating       = celebrity.Rating;
                        model.ProfilePic   = ProfilePic.Link;


                        return(model);
                    }
                    else
                    {
                        return(null);
                    }
                }
            }
            catch (Exception e)
            {
                return(null);
            }
        }