public IHttpActionResult PutPetOwnerProfile(int id, PetOwnerProfile petOwnerProfile) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != petOwnerProfile.profileId) { return(BadRequest()); } db.Entry(petOwnerProfile).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PetOwnerProfileExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult EditDetail(PetOwnerProfile info, HttpPostedFileBase file, Image ImageModel) { int imageid; PODBProjectEntities entities = new PODBProjectEntities(); String userId = User.Identity.GetUserId(); PostPhoto photo = new PostPhoto(); String path = photo.PostPhotoPetOwner(file); if (file != null) { imageid = entities.Images.Where(e => e.imagePath.Equals(path)).FirstOrDefault().imageID; } else { imageid = entities.PetOwnerProfiles.Where(e => e.Id.Equals(userId)).FirstOrDefault().imageID; } using (PODBProjectEntities image = new PODBProjectEntities()) { ImageModel.imageID = imageid; ImageModel.imagePath = path; ImageModel.imageType = "PetOwnerProfile"; entities.Entry(ImageModel).State = EntityState.Modified; entities.SaveChanges(); } using (entities) { var result = entities.PetOwnerProfiles.SingleOrDefault(e => e.Id == userId); if (result != null) { if (info.subdivision == null) { info.subdivision = "none"; } else { } var user = new PetOwnerProfile() { Id = userId, fullName = info.fullName, gender = info.gender, street = info.street, subdivision = info.subdivision, barangay = info.barangay, contactNumber = info.contactNumber, email = entities.AspNetUsers.Where(e => e.Id.Equals(userId)).FirstOrDefault().Email, registerDate = entities.PetOwnerProfiles.Where(e => e.Id.Equals(userId)).FirstOrDefault().registerDate, updateDate = DateTime.Now, imageID = imageid }; entities.SaveChanges(); } return(RedirectToAction("ViewDetail", "Manage")); } }
public ActionResult Delete(int id) { using (PODBProjectEntities db = new PODBProjectEntities()) { PetOwnerProfile emp = db.PetOwnerProfiles.Where(x => x.profileId == id).FirstOrDefault <PetOwnerProfile>(); db.PetOwnerProfiles.Remove(emp); db.SaveChanges(); return(Json(new { success = true, message = "Deleted Successfully" }, JsonRequestBehavior.AllowGet)); } }
public IHttpActionResult GetPetOwnerProfile(int id) { PetOwnerProfile petOwnerProfile = db.PetOwnerProfiles.Find(id); if (petOwnerProfile == null) { return(NotFound()); } return(Ok(petOwnerProfile)); }
public IHttpActionResult PostPetOwnerProfile(PetOwnerProfile petOwnerProfile) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.PetOwnerProfiles.Add(petOwnerProfile); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = petOwnerProfile.profileId }, petOwnerProfile)); }
public IHttpActionResult DeletePetOwnerProfile(int id) { PetOwnerProfile petOwnerProfile = db.PetOwnerProfiles.Find(id); if (petOwnerProfile == null) { return(NotFound()); } db.PetOwnerProfiles.Remove(petOwnerProfile); db.SaveChanges(); return(Ok(petOwnerProfile)); }
public ActionResult PetOwnerProfile(PetOwnerProfile info, HttpPostedFileBase file, Image ImageModel) { PODBProjectEntities entities = new PODBProjectEntities(); String userId = User.Identity.GetUserId(); PostPhoto photo = new PostPhoto(); String path = photo.PostPhotoPetOwner(file); int imageid = entities.Images.Where(e => e.imagePath.Equals(path)).FirstOrDefault().imageID; string Email = entities.AspNetUsers.Where(e => e.Id.Equals(userId)).FirstOrDefault().Email; if (info.subdivision == null) { info.subdivision = "N/A"; } else { } var user = new PetOwnerProfile() { Id = userId, fullName = info.fullName, gender = info.gender, street = info.street, subdivision = info.subdivision, barangay = info.barangay, contactNumber = info.contactNumber, email = Email, registerDate = DateTime.Now, updateDate = DateTime.Now, imageID = imageid }; entities.PetOwnerProfiles.Add(user); entities.SaveChanges(); if (!entities.AspNetUsers.Where(e => e.Email.Equals(Email)).FirstOrDefault().EmailConfirmed) { Session.Abandon(); AuthenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie); ModelState.AddModelError("", "You need to confirm your email address"); return(RedirectToAction("ConfirmBeforeLogin", "Account")); } else { return(RedirectToAction("Index", "Home")); } }
public ActionResult AddOrEdit(PetOwnerProfile po) { using (PODBProjectEntities db = new PODBProjectEntities()) { if (po.profileId == 0) { db.PetOwnerProfiles.Add(po); db.SaveChanges(); return(Json(new { success = true, message = "Saved Successfully" }, JsonRequestBehavior.AllowGet)); } else { db.Entry(po).State = EntityState.Modified; db.SaveChanges(); return(Json(new { success = true, message = "Updated Successfully" }, JsonRequestBehavior.AllowGet)); } } }