Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        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);
        }
Exemple #7
0
        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);
        }