/// <summary> /// Inserts the or update. /// </summary> /// <param name="developerPreference">The developer preference.</param> public void InsertOrUpdate(DeveloperPreference developerPreference) { if (developerPreference == null) { throw new ArgumentNullException(DeveloperPreferenceConst); } this.unitOfWork.Context.Entry(developerPreference).State = developerPreference.DeveloperPreferenceID == default(int) ? EntityState.Added : EntityState.Modified; }
/// <summary> /// Function to delete developer information. /// </summary> /// <param name="id">developer id</param> public void Delete(int id) { var developerPreference = new DeveloperPreference { DeveloperPreferenceID = id }; this.unitOfWork.Context.Entry(developerPreference).State = EntityState.Deleted; }
public async Task UpdatePreference(DeveloperPreference obj) { var entity = await _db.Preferences.FindAsync(obj.Id); entity.ApplyWillingness(obj.Willingness); entity.ApplyWorkTime(obj.WorkTime); await _db.SaveChangesAsync(); }
/// <summary> /// Inserts the or update. /// </summary> /// <param name="developerPreference">The developer preference.</param> public void InsertOrUpdate(DeveloperPreference developerPreference) { if (developerPreference == null) { throw new ArgumentNullException(DeveloperPreferenceConst); } this.preferencesRepository.InsertOrUpdate(developerPreference); this.unitOfWork.Save(); }