public User UpdateUser(User userToUpdate) { freelanceContext.Entry(userToUpdate).State = EntityState.Modified; freelanceContext.SaveChanges(); User updatedUser = freelanceContext.Users.FirstOrDefault(x => x.Id == userToUpdate.Id); return(updatedUser); }
public Offer UpdateOffer(Offer offerToUpdate) { freelanceContext.Entry(offerToUpdate).State = EntityState.Modified; freelanceContext.SaveChanges(); Offer updatedOffer = freelanceContext.Offers.FirstOrDefault(x => x.Id == offerToUpdate.Id); return(updatedOffer); }
public Message Update(Message messageToUpdate) { freelanceContext.Entry(messageToUpdate).State = EntityState.Modified; freelanceContext.SaveChanges(); Message updatedMessage = freelanceContext.Messages.FirstOrDefault(x => x.Id == messageToUpdate.Id); return(updatedMessage); }
public Profile UpdateProfile(Profile profile) { var id = _profilecontext.Profiles.First(x => x.UserId.ToString() == _info.Id).Id; profile.UserId = Guid.Parse(_info.Id); profile.Id = id; _profilecontext.ChangeTracker.Entries().ElementAt(0).State = Microsoft.EntityFrameworkCore.EntityState.Detached; _profilecontext.SaveChanges(); _profilecontext.Attach(profile); _profilecontext.Entry(profile).State = Microsoft.EntityFrameworkCore.EntityState.Modified; _profilecontext.SaveChanges(); return(profile); }
public Request UpdateRequest(Request request) { request.UserId = Guid.Parse(_info.Id); var userid = _requestcontext.Requests.First(x => x.Id == request.Id).UserId; if (userid.ToString() == _info.Id) { var lst = _requestcontext.ChangeTracker.Entries().ElementAt(0).State = Microsoft.EntityFrameworkCore.EntityState.Detached; _requestcontext.Attach(request); _requestcontext.Entry(request).State = Microsoft.EntityFrameworkCore.EntityState.Modified; _requestcontext.SaveChanges(); } return(request); }
public Project UpdateProject(Project project) { project.UserId = Guid.Parse(_info.Id); var userid = _projectcontext.Projects.First(x => x.Id == project.Id).UserId; if (userid.ToString() == _info.Id) { var lst = _projectcontext.ChangeTracker.Entries().ElementAt(0).State = Microsoft.EntityFrameworkCore.EntityState.Detached; _projectcontext.Attach(project); _projectcontext.Entry(project).State = Microsoft.EntityFrameworkCore.EntityState.Modified; _projectcontext.SaveChanges(); } return(project); }
public Project UpdateProject(Project projectToUpdate) { Project oldProject = freelanceContext.Projects.FirstOrDefault(x => x.Id == projectToUpdate.Id); oldProject.Header = projectToUpdate.Header; oldProject.Description = projectToUpdate.Description; oldProject.OwnerId = projectToUpdate.OwnerId; oldProject.WorkerId = projectToUpdate.WorkerId; oldProject.ReleaseTime = projectToUpdate.ReleaseTime; oldProject.DeadlineTime = projectToUpdate.DeadlineTime; oldProject.MaxPrice = projectToUpdate.MaxPrice; oldProject.IsCompletedOwner = projectToUpdate.IsCompletedOwner; oldProject.IsCompletedWorker = projectToUpdate.IsCompletedWorker; freelanceContext.Entry(oldProject).State = EntityState.Modified; freelanceContext.SaveChanges(); Project updatedProject = freelanceContext.Projects.FirstOrDefault(x => x.Id == projectToUpdate.Id); return(updatedProject); }