public IHttpActionResult CreateProfile(BDF_UserProfile profile) { if (profile == null) { return(Json(new ResponseMessage() { ErrorID = 1, ErrorMessage = "Error Occurs" }, new JsonSerializerSettings { DefaultValueHandling = DefaultValueHandling.Ignore })); } else { //var IsExisting = _context.BDF_UserProfile.Where(e => e.FirstName == profile.FirstName && e.LastName == profile.LastName).FirstOrDefault(); //if (IsExisting != null) // return Json(new ResponseMessage { ErrorID = 1, ErrorMessage = "firstName and lastname existing in database !!" }, new JsonSerializerSettings // { // DefaultValueHandling = DefaultValueHandling.Ignore // }); var new_Profile = new BDF_UserProfile() { User_Id = profile.User_Id, //UserProfileID=profile.User_Id, FirstName = profile.FirstName, LastName = profile.LastName, DOB = profile.DOB, Gender = profile.Gender, BloodGroup = profile.BloodGroup, MobileNo = profile.MobileNo, govern_name = profile.govern_name, city_name = profile.city_name, }; new_Profile.UserProfileID = profile.User_Id; //SaveImgURL(profile.ImageURL, new_Profile.UserProfileID); _context.BDF_UserProfile.Add(new_Profile); _context.SaveChanges(); var img = new UserProfile_Images(); img.ProfileID = profile.User_Id; _context.UserProfile_Images.Add(img); _context.SaveChanges(); return(Json(new ResponseMessage { ErrorID = 2, ErrorMessage = "Added Successfully", UserID = new_Profile.User_Id })); } }
public IHttpActionResult UpdateUserProfile(int id, [FromBody] BDF_UserProfile profile) { if (!ModelState.IsValid) { return(Json(new ResponseMessage() { ErrorID = 1, ErrorMessage = "Error Occurs" }, new JsonSerializerSettings { DefaultValueHandling = DefaultValueHandling.Ignore })); } var existingProfile = _context.BDF_UserProfile.Where(e => e.UserProfileID == id).FirstOrDefault(); if (existingProfile != null) { existingProfile.FirstName = profile.FirstName; existingProfile.LastName = profile.LastName; existingProfile.Weight = profile.Weight; existingProfile.MobileNo = profile.MobileNo; existingProfile.govern_name = profile.govern_name; existingProfile.city_name = profile.city_name; _context.SaveChanges(); } else { return(Json(new ResponseMessage() { ErrorID = 1, ErrorMessage = "Error Occurs" }, new JsonSerializerSettings { DefaultValueHandling = DefaultValueHandling.Ignore })); } return(Json(new ResponseMessage() { ErrorID = 2, ErrorMessage = "Updated Successfully" }, new JsonSerializerSettings { DefaultValueHandling = DefaultValueHandling.Ignore })); }