// burayı refactore et. public ReturnModel UpdateTeamMember(TeamMember teamMember, string username) { TeamMember tMember = context.TeamMember.Include(tm => tm.Team).Where(tm => tm.TeamMemberId == teamMember.TeamMemberId).FirstOrDefault(); if (tMember == null) { return new ReturnModel { ErrorCode = ErrorCodes.ItemNotFoundError } } ; try { tMember.Status = teamMember.Status; if (this.CanUpdateTeamMember(tMember, username)) { context.Entry(tMember).State = EntityState.Modified; context.SaveChanges(); return(new ReturnModel { ErrorCode = ErrorCodes.OK }); } else { return(new ReturnModel { ErrorCode = ErrorCodes.Forbidden }); } } catch { return(new ReturnModel { ErrorCode = ErrorCodes.DatabaseError }); } }
// try // { // // long lastIndex = GetProjects(project.Owner).Select(proj => proj.Order).Max() ?? 0; // // // quickTask.Order = quickTask.TaskId; // // project.Order = ++lastIndex; // // project.Order = project.ProjectId; // context.Entry(project).State = EntityState.Modified; // context.SaveChanges(); // } // catch { } public ReturnModel UpdateProject(Project project) { if (project.ProjectId == 0) { return new ReturnModel { ErrorCode = ErrorCodes.ItemNotFoundError } } ; try { // if (project.Order == null) // { // long lastIndex = GetProjects(project.Owner).Select(proj => proj.Order).Max() ?? 0; // // quickTask.Order = quickTask.TaskId; // project.Order = ++lastIndex; // } context.Entry(project).State = EntityState.Modified; context.SaveChanges(); } catch { return(new ReturnModel { ErrorCode = ErrorCodes.DatabaseError }); } return(new ReturnModel { ErrorCode = ErrorCodes.OK }); }
public ReturnModel SetUpNewPassword(Guid securityCode, string newPassword) { try { Member member = context.ForgotPassword.Where(fp => fp.SecurityCode == securityCode && fp.LastValid >= DateTimeOffset.Now).Select(fp => fp.UsernameNavigation).FirstOrDefault(); if (member == null) { return(new ReturnModel { ErrorCode = ErrorCodes.ItemNotFoundError }); } (member.CryptoPassword, member.CryptoSalt) = cryptoHelpers.EncryptWithPBKDF2(newPassword); context.Entry(member).State = EntityState.Modified; foreach (var p in context.Set <ForgotPassword>().Where(fp => fp.Username == member.Username)) { context.Entry(p).State = EntityState.Deleted; } context.SaveChanges(); return(new ReturnModel { ErrorCode = ErrorCodes.OK }); } catch { return(new ReturnModel { ErrorCode = ErrorCodes.DatabaseError }); } // -1 }
public ReturnModel UpdateMember(RegisterModel registerModel) //Return -2 if user already exists error has ocurred or MemberId, -1 for db errors. { Member member = Members.Where(m => m.Username != registerModel.Username && m.Email == registerModel.Email).FirstOrDefault(); if (member != null) { return(new ReturnModel { ErrorCode = ErrorCodes.MemberAlreadyExistsError }); // -2 } try { Member newMember = new Member { Username = registerModel.Username, Name = registerModel.Name, Surname = registerModel.Surname, CellCountry = registerModel.CellCountry, Cell = registerModel.Cell, Email = registerModel.Email, Avatar = registerModel.Avatar }; (newMember.CryptoPassword, newMember.CryptoSalt) = cryptoHelpers.EncryptWithPBKDF2(registerModel.Password); context.Entry(newMember).State = EntityState.Modified; context.SaveChanges(); return(new ReturnModel { ErrorCode = ErrorCodes.OK }); //ID } catch { return(new ReturnModel { ErrorCode = ErrorCodes.DatabaseError }); } // -1 }
public ReturnModel UpdateMySetting(MemberSetting setting) { MemberSetting mSetting = context.MemberSetting.Where(mS => mS.Username == setting.Username).FirstOrDefault(); if (mSetting == null) { return(new ReturnModel { ErrorCode = ErrorCodes.ItemNotFoundError }); } try { mSetting.SwitchMode = setting.SwitchMode; mSetting.Theme = setting.Theme; mSetting.OwnerReporting = setting.OwnerReporting; mSetting.AssignedToReporting = setting.AssignedToReporting; context.Entry(mSetting).State = EntityState.Modified; context.SaveChanges(); } catch { return(new ReturnModel { ErrorCode = ErrorCodes.DatabaseError }); } return(new ReturnModel { ErrorCode = ErrorCodes.OK }); }
public QuickTask Complete(long quickTaskId, string username) { QuickTask qTask = QuickToDos.Where(qT => qT.TaskId == quickTaskId).FirstOrDefault(); if (qTask != null) { try { qTask.Completedby = username; context.Entry(qTask).State = EntityState.Modified; context.SaveChanges(); return(qTask); } catch { } } return(null); }
public ProjectTask Complete(long toDoId) { ProjectTask pTask = ProjectToDos.Where(pt => pt.TaskId == toDoId).FirstOrDefault(); if (pTask != null) { try { pTask.IsCompleted = true; // Set as done pTask.Finish = DateTimeOffset.Now; context.Entry(pTask).State = EntityState.Modified; context.SaveChanges(); return(pTask); } catch { } } return(null); }
public bool UpdateUsedStorage(MemberLicenseUsedStorage mlus) { try { context.Entry(mlus).State = EntityState.Modified; context.SaveChanges(); return(true); } catch { } return(false); }
public ReturnModel NewPrivateTalkLastSeen(PrivateTalkLastSeen privateTalkLastSeen) { try { PrivateTalkLastSeen PTLastSeen = PrivateTalkLastSeen.Where(ptls => ptls.PrivateTalkId == privateTalkLastSeen.PrivateTalkId && ptls.Visitor == privateTalkLastSeen.Visitor).FirstOrDefault(); if (PTLastSeen != null) { PTLastSeen.LastSeen = privateTalkLastSeen.LastSeen; context.Entry(PTLastSeen).State = EntityState.Modified; context.SaveChanges(); } else { //Runs only once. context.PrivateTalkLastSeen.Add(privateTalkLastSeen); context.SaveChanges(); } } catch { return(new ReturnModel { ErrorCode = ErrorCodes.DatabaseError }); } return(new ReturnModel { ErrorCode = ErrorCodes.OK }); }
public ReturnModel UpdateTeam(Team team) // Return -1 nad -3 for any errors otherwise 0 { if (team.TeamId == 0) { return new ReturnModel { ErrorCode = ErrorCodes.ItemNotFoundError } } ; try { context.Entry(team).State = EntityState.Modified; context.SaveChanges(); } catch { return(new ReturnModel { ErrorCode = ErrorCodes.DatabaseError }); } return(new ReturnModel { ErrorCode = ErrorCodes.OK }); }
public ReturnModel UpdateQuickTodoComment(QuickTaskComment quickTaskComment) { if (quickTaskComment.MessageId == 0) { return new ReturnModel { ErrorCode = ErrorCodes.ItemNotFoundError } } ; try { context.Entry(quickTaskComment).State = EntityState.Modified; context.SaveChanges(); } catch { return(new ReturnModel { ErrorCode = ErrorCodes.DatabaseError }); } return(new ReturnModel { ErrorCode = ErrorCodes.OK }); } }